1
Fork 0

Address review comment

This commit is contained in:
Yuki Okushi 2020-02-24 23:22:46 +09:00
parent f85b0c456f
commit a211a82b3c

View file

@ -533,17 +533,17 @@ impl<'l, 'tcx> SaveContext<'l, 'tcx> {
match self.tables.expr_ty_adjusted(&hir_node).kind { match self.tables.expr_ty_adjusted(&hir_node).kind {
ty::Adt(def, _) if !def.is_enum() => { ty::Adt(def, _) if !def.is_enum() => {
let variant = &def.non_enum_variant(); let variant = &def.non_enum_variant();
if let Some(index) = self.tcx.find_field_index(ident, variant) { filter!(self.span_utils, ident.span);
filter!(self.span_utils, ident.span); let span = self.span_from_span(ident.span);
let span = self.span_from_span(ident.span); return Some(Data::RefData(Ref {
return Some(Data::RefData(Ref { kind: RefKind::Variable,
kind: RefKind::Variable, span,
span, ref_id: self
ref_id: id_from_def_id(variant.fields[index].did), .tcx
})); .find_field_index(ident, variant)
} .map(|index| id_from_def_id(variant.fields[index].did))
.unwrap_or_else(|| null_id()),
None }));
} }
ty::Tuple(..) => None, ty::Tuple(..) => None,
_ => { _ => {