Swap into_definition and definition semantics for FieldShorthand variant

This commit is contained in:
unexge 2020-06-08 15:37:12 +03:00
parent c5d5d21858
commit 4edf736eb2

View file

@ -93,14 +93,14 @@ impl NameClass {
match self {
NameClass::Definition(it) => Some(it),
NameClass::ConstReference(_) => None,
NameClass::FieldShorthand { local: _, field } => Some(field),
NameClass::FieldShorthand { local, field: _ } => Some(Definition::Local(local)),
}
}
pub fn definition(self) -> Definition {
match self {
NameClass::Definition(it) | NameClass::ConstReference(it) => it,
NameClass::FieldShorthand { local, field: _ } => Definition::Local(local),
NameClass::FieldShorthand { local: _, field } => field,
}
}
}