]> git.lizzy.rs Git - rust.git/commitdiff
Swap `into_definition` and `definition` semantics for `FieldShorthand` variant
authorunexge <unexge@gmail.com>
Mon, 8 Jun 2020 12:37:12 +0000 (15:37 +0300)
committerunexge <unexge@gmail.com>
Mon, 8 Jun 2020 12:37:12 +0000 (15:37 +0300)
crates/ra_ide_db/src/defs.rs

index 853d856e790ad062600ab3c0553cbbc698ab8739..1826f3ac65179554e6116c0ac1b2e6b024f484f4 100644 (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,
         }
     }
 }