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
+2 -2
View File
@@ -93,14 +93,14 @@ pub fn into_definition(self) -> Option<Definition> {
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,
}
}
}