File tree Expand file tree Collapse file tree 1 file changed +5
-9
lines changed Expand file tree Collapse file tree 1 file changed +5
-9
lines changed Original file line number Diff line number Diff line change @@ -221,17 +221,13 @@ impl<'b> Resolver<'b> {
221
221
legacy_imports. import_all . is_some ( ) || !legacy_imports. imports . is_empty ( ) ||
222
222
!legacy_imports. reexports . is_empty ( )
223
223
} {
224
- if self . current_module . parent . is_some ( ) {
225
- span_err ! ( self . session, item. span, E0468 ,
226
- "an `extern crate` loading macros must be at the crate root" ) ;
227
- }
224
+ span_err ! ( self . session, item. span, E0468 ,
225
+ "an `extern crate` loading macros must be at the crate root" ) ;
228
226
}
229
227
230
- let loaded_macros = if legacy_imports != LegacyMacroImports :: default ( ) {
231
- self . crate_loader . process_item ( item, & self . definitions , true )
232
- } else {
233
- self . crate_loader . process_item ( item, & self . definitions , false )
234
- } ;
228
+ let load_macros = legacy_imports != LegacyMacroImports :: default ( ) ;
229
+ let loaded_macros =
230
+ self . crate_loader . process_item ( item, & self . definitions , load_macros) ;
235
231
236
232
// n.b. we don't need to look at the path option here, because cstore already did
237
233
let crate_id = self . session . cstore . extern_mod_stmt_cnum ( item. id ) ;
You can’t perform that action at this time.
0 commit comments