@@ -27,8 +27,6 @@ export def_map, ext_map, exp_map, impl_map, iscopes;
27
27
// locates all names (in expressions, types, and alt patterns) and resolves
28
28
// them, storing the resulting def in the AST nodes.
29
29
30
- const crate_mod: int = -1 ;
31
-
32
30
tag scope {
33
31
scope_crate;
34
32
scope_item ( @ast:: item) ;
@@ -176,7 +174,7 @@ fn map_crate(e: @env, c: @ast::crate) {
176
174
visit:: visit_crate ( * c, cons ( scope_crate, @nil) , visit:: mk_vt ( v_map_mod) ) ;
177
175
178
176
// Register the top-level mod
179
- e. mod_map . insert ( crate_mod ,
177
+ e. mod_map . insert ( ast :: crate_node_id ,
180
178
@{ m: some ( c. node . module ) ,
181
179
index: index_mod ( c. node . module ) ,
182
180
mutable glob_imports: [ ] ,
@@ -260,7 +258,7 @@ fn map_crate(e: @env, c: @ast::crate) {
260
258
e. block_map . insert ( b. node . id , globs) ;
261
259
}
262
260
scope_crate. {
263
- e . mod_map . get ( crate_mod ) . glob_imports += [ glob] ;
261
+ e . mod_map . get ( ast :: crate_node_id ) . glob_imports += [ glob] ;
264
262
}
265
263
}
266
264
}
@@ -534,7 +532,8 @@ fn resolve_import(e: env, defid: ast::def_id, name: ast::ident,
534
532
lst ( id, b. node . view_items )
535
533
}
536
534
cons ( scope_crate. , _) {
537
- lst ( id, option:: get ( e. mod_map . get ( crate_mod) . m ) . view_items )
535
+ lst ( id,
536
+ option:: get ( e. mod_map . get ( ast:: crate_node_id) . m ) . view_items )
538
537
}
539
538
}
540
539
}
@@ -639,7 +638,7 @@ fn unresolved_err(e: env, cx: ctxt, sp: span, name: ident, kind: str) {
639
638
let did = def_id_of_def ( def) ;
640
639
if did. crate == ast:: local_crate {
641
640
path = e. mod_map . get ( did. node ) . path + path;
642
- } else if did. node != - 1 {
641
+ } else if did. node != ast :: crate_node_id {
643
642
let paths = e. ext_map . get ( did) ;
644
643
if vec:: len ( paths) > 0 u {
645
644
path = str:: connect ( paths, "::" ) + "::" + path;
@@ -744,7 +743,8 @@ fn lookup_in_scope(e: env, sc: scopes, sp: span, name: ident, ns: namespace)
744
743
option:: t < def > {
745
744
alt s {
746
745
scope_crate. {
747
- ret lookup_in_local_mod( e, crate_mod, sp, name, ns, inside) ;
746
+ ret lookup_in_local_mod( e, ast:: crate_node_id, sp,
747
+ name, ns, inside) ;
748
748
}
749
749
scope_item ( it) {
750
750
alt it. node {
@@ -1057,7 +1057,9 @@ fn lookup_in_mod(e: env, m: def, sp: span, name: ident, ns: namespace,
1057
1057
let cached = e. ext_cache . find ( { did: defid, ident: name, ns: ns} ) ;
1058
1058
if !is_none ( cached) { ret cached; }
1059
1059
let path = [ name] ;
1060
- if defid. node != crate_mod { path = e. ext_map . get ( defid) + path; }
1060
+ if defid. node != ast:: crate_node_id {
1061
+ path = e. ext_map . get ( defid) + path;
1062
+ }
1061
1063
let fnd = lookup_external ( e, defid. crate , path, ns) ;
1062
1064
if !is_none ( fnd) {
1063
1065
e. ext_cache . insert ( { did: defid, ident: name, ns: ns} ,
@@ -1079,7 +1081,7 @@ fn found_view_item(e: env, vi: @ast::view_item) -> option::t<def> {
1079
1081
alt vi. node {
1080
1082
ast:: view_item_use ( _, _, id) {
1081
1083
let cnum = cstore:: get_use_stmt_cnum ( e. cstore , id) ;
1082
- ret some( ast:: def_mod ( { crate : cnum, node: crate_mod } ) ) ;
1084
+ ret some( ast:: def_mod ( { crate : cnum, node: ast :: crate_node_id } ) ) ;
1083
1085
}
1084
1086
}
1085
1087
}
0 commit comments