]> git.lizzy.rs Git - rust.git/blobdiff - crates/hir_ty/src/lower.rs
Simplify
[rust.git] / crates / hir_ty / src / lower.rs
index 28b21fc5b8f642ffc60d087d0152caffb91dd511..3734eb1013106e5db1d5f65a3210c17f8d1de7f8 100644 (file)
@@ -307,17 +307,12 @@ pub fn lower_ty_ext(&self, type_ref: &TypeRef) -> (Ty, Option<TypeNs>) {
                     let mut expander = self.expander.borrow_mut();
                     if expander.is_some() {
                         (Some(expander), false)
+                    } else if let Some(module_id) = self.resolver.module() {
+                        *expander =
+                            Some(Expander::new(self.db.upcast(), macro_call.file_id, module_id));
+                        (Some(expander), true)
                     } else {
-                        if let Some(module_id) = self.resolver.module() {
-                            *expander = Some(Expander::new(
-                                self.db.upcast(),
-                                macro_call.file_id,
-                                module_id,
-                            ));
-                            (Some(expander), true)
-                        } else {
-                            (None, false)
-                        }
+                        (None, false)
                     }
                 };
                 let ty = if let Some(mut expander) = expander {