@@ -109,7 +109,6 @@ pub enum ModuleOrigin {
109109 /// Note that non-inline modules, by definition, live inside non-macro file.
110110 File ( AstId < ast:: Module > , FileId ) ,
111111 Inline ( AstId < ast:: Module > ) ,
112- Block ( AstId < ast:: Block > ) ,
113112}
114113
115114impl Default for ModuleOrigin {
@@ -140,7 +139,7 @@ impl ModuleOrigin {
140139 pub fn declaration ( & self ) -> Option < AstId < ast:: Module > > {
141140 match self {
142141 ModuleOrigin :: File ( m, _) | ModuleOrigin :: Inline ( m) => Some ( * m) ,
143- ModuleOrigin :: Root ( _) | ModuleOrigin :: Block ( _ ) => None ,
142+ ModuleOrigin :: Root ( _) => None ,
144143 }
145144 }
146145
@@ -162,7 +161,6 @@ impl ModuleOrigin {
162161 }
163162 ModuleOrigin :: Root ( None ) => unreachable ! ( ) ,
164163 ModuleOrigin :: Inline ( m) => InFile :: new ( m. file_id , ModuleSource :: Module ( m. to_node ( db) ) ) ,
165- ModuleOrigin :: Block ( b) => InFile :: new ( b. file_id , ModuleSource :: Block ( b. to_node ( db) ) ) ,
166164 }
167165 }
168166}
@@ -360,7 +358,6 @@ impl ModuleData {
360358pub enum ModuleSource {
361359 SourceFile ( ast:: SourceFile ) ,
362360 Module ( ast:: Module ) ,
363- Block ( ast:: Block ) ,
364361}
365362
366363impl ModuleSource {
@@ -384,8 +381,6 @@ impl ModuleSource {
384381 child. value . ancestors ( ) . filter_map ( ast:: Module :: cast) . find ( |it| !it. has_semi ( ) )
385382 {
386383 ModuleSource :: Module ( m)
387- } else if let Some ( b) = child. value . ancestors ( ) . filter_map ( ast:: Block :: cast) . next ( ) {
388- ModuleSource :: Block ( b)
389384 } else {
390385 let file_id = child. file_id . original_file ( db) ;
391386 let source_file = db. parse ( file_id) . tree ( ) ;
0 commit comments