@@ -34,7 +34,7 @@ pub struct Resolver {
34
34
// FIXME how to store these best
35
35
#[ derive( Debug , Clone ) ]
36
36
struct ModuleItemMap {
37
- crate_def_map : Arc < DefMap > ,
37
+ def_map : Arc < DefMap > ,
38
38
module_id : LocalModuleId ,
39
39
}
40
40
@@ -337,19 +337,19 @@ impl Resolver {
337
337
let mut traits = FxHashSet :: default ( ) ;
338
338
for scope in & self . scopes {
339
339
if let Scope :: ModuleScope ( m) = scope {
340
- if let Some ( prelude) = m. crate_def_map . prelude ( ) {
340
+ if let Some ( prelude) = m. def_map . prelude ( ) {
341
341
let prelude_def_map = prelude. def_map ( db) ;
342
342
traits. extend ( prelude_def_map[ prelude. local_id ] . scope . traits ( ) ) ;
343
343
}
344
- traits. extend ( m. crate_def_map [ m. module_id ] . scope . traits ( ) ) ;
344
+ traits. extend ( m. def_map [ m. module_id ] . scope . traits ( ) ) ;
345
345
}
346
346
}
347
347
traits
348
348
}
349
349
350
350
fn module_scope ( & self ) -> Option < ( & DefMap , LocalModuleId ) > {
351
351
self . scopes . iter ( ) . rev ( ) . find_map ( |scope| match scope {
352
- Scope :: ModuleScope ( m) => Some ( ( & * m. crate_def_map , m. module_id ) ) ,
352
+ Scope :: ModuleScope ( m) => Some ( ( & * m. def_map , m. module_id ) ) ,
353
353
354
354
_ => None ,
355
355
} )
@@ -413,21 +413,21 @@ impl Scope {
413
413
// def: m.module.into(),
414
414
// }),
415
415
// );
416
- m. crate_def_map [ m. module_id ] . scope . entries ( ) . for_each ( |( name, def) | {
416
+ m. def_map [ m. module_id ] . scope . entries ( ) . for_each ( |( name, def) | {
417
417
f ( name. clone ( ) , ScopeDef :: PerNs ( def) ) ;
418
418
} ) ;
419
- m. crate_def_map [ m. module_id ] . scope . legacy_macros ( ) . for_each ( |( name, macro_) | {
419
+ m. def_map [ m. module_id ] . scope . legacy_macros ( ) . for_each ( |( name, macro_) | {
420
420
let scope = PerNs :: macros ( macro_, Visibility :: Public ) ;
421
421
seen. insert ( ( name. clone ( ) , scope) ) ;
422
422
f ( name. clone ( ) , ScopeDef :: PerNs ( scope) ) ;
423
423
} ) ;
424
- m. crate_def_map . extern_prelude ( ) . for_each ( |( name, & def) | {
424
+ m. def_map . extern_prelude ( ) . for_each ( |( name, & def) | {
425
425
f ( name. clone ( ) , ScopeDef :: PerNs ( PerNs :: types ( def, Visibility :: Public ) ) ) ;
426
426
} ) ;
427
427
BUILTIN_SCOPE . iter ( ) . for_each ( |( name, & def) | {
428
428
f ( name. clone ( ) , ScopeDef :: PerNs ( def) ) ;
429
429
} ) ;
430
- if let Some ( prelude) = m. crate_def_map . prelude ( ) {
430
+ if let Some ( prelude) = m. def_map . prelude ( ) {
431
431
let prelude_def_map = prelude. def_map ( db) ;
432
432
prelude_def_map[ prelude. local_id ] . scope . entries ( ) . for_each ( |( name, def) | {
433
433
let seen_tuple = ( name. clone ( ) , def) ;
@@ -513,8 +513,8 @@ impl Resolver {
513
513
self . push_scope ( Scope :: ImplDefScope ( impl_def) )
514
514
}
515
515
516
- fn push_module_scope ( self , crate_def_map : Arc < DefMap > , module_id : LocalModuleId ) -> Resolver {
517
- self . push_scope ( Scope :: ModuleScope ( ModuleItemMap { crate_def_map , module_id } ) )
516
+ fn push_module_scope ( self , def_map : Arc < DefMap > , module_id : LocalModuleId ) -> Resolver {
517
+ self . push_scope ( Scope :: ModuleScope ( ModuleItemMap { def_map , module_id } ) )
518
518
}
519
519
520
520
fn push_expr_scope (
@@ -534,7 +534,7 @@ impl ModuleItemMap {
534
534
path : & ModPath ,
535
535
) -> Option < ResolveValueResult > {
536
536
let ( module_def, idx) =
537
- self . crate_def_map . resolve_path ( db, self . module_id , & path, BuiltinShadowMode :: Other ) ;
537
+ self . def_map . resolve_path ( db, self . module_id , & path, BuiltinShadowMode :: Other ) ;
538
538
match idx {
539
539
None => {
540
540
let value = to_value_ns ( module_def) ?;
@@ -564,7 +564,7 @@ impl ModuleItemMap {
564
564
path : & ModPath ,
565
565
) -> Option < ( TypeNs , Option < usize > ) > {
566
566
let ( module_def, idx) =
567
- self . crate_def_map . resolve_path ( db, self . module_id , & path, BuiltinShadowMode :: Other ) ;
567
+ self . def_map . resolve_path ( db, self . module_id , & path, BuiltinShadowMode :: Other ) ;
568
568
let res = to_type_ns ( module_def) ?;
569
569
Some ( ( res, idx) )
570
570
}
0 commit comments