Address review comment
This commit is contained in:
parent
f85b0c456f
commit
a211a82b3c
1 changed files with 11 additions and 11 deletions
|
@ -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,
|
||||||
_ => {
|
_ => {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue