Skip to content

Commit a211a82

Browse files
committed
Address review comment
1 parent f85b0c4 commit a211a82

File tree

1 file changed

+11
-11
lines changed
  • src/librustc_save_analysis

1 file changed

+11
-11
lines changed

src/librustc_save_analysis/lib.rs

+11-11
Original file line numberDiff line numberDiff line change
@@ -533,17 +533,17 @@ impl<'l, 'tcx> SaveContext<'l, 'tcx> {
533533
match self.tables.expr_ty_adjusted(&hir_node).kind {
534534
ty::Adt(def, _) if !def.is_enum() => {
535535
let variant = &def.non_enum_variant();
536-
if let Some(index) = self.tcx.find_field_index(ident, variant) {
537-
filter!(self.span_utils, ident.span);
538-
let span = self.span_from_span(ident.span);
539-
return Some(Data::RefData(Ref {
540-
kind: RefKind::Variable,
541-
span,
542-
ref_id: id_from_def_id(variant.fields[index].did),
543-
}));
544-
}
545-
546-
None
536+
filter!(self.span_utils, ident.span);
537+
let span = self.span_from_span(ident.span);
538+
return Some(Data::RefData(Ref {
539+
kind: RefKind::Variable,
540+
span,
541+
ref_id: self
542+
.tcx
543+
.find_field_index(ident, variant)
544+
.map(|index| id_from_def_id(variant.fields[index].did))
545+
.unwrap_or_else(|| null_id()),
546+
}));
547547
}
548548
ty::Tuple(..) => None,
549549
_ => {

0 commit comments

Comments
 (0)