@@ -57,8 +57,8 @@ impl<'a> Module<'a> {
57
57
}
58
58
59
59
/// Maps each module to the corresponding file.
60
- pub ( crate ) struct ModResolver < ' ast , ' sess > {
61
- parse_sess : & ' sess ParseSess ,
60
+ pub ( crate ) struct ModResolver < ' ast , ' psess > {
61
+ psess : & ' psess ParseSess ,
62
62
directory : Directory ,
63
63
file_map : FileModMap < ' ast > ,
64
64
recursive : bool ,
@@ -99,10 +99,10 @@ enum SubModKind<'a, 'ast> {
99
99
Internal ( & ' a ast:: Item ) ,
100
100
}
101
101
102
- impl < ' ast , ' sess , ' c > ModResolver < ' ast , ' sess > {
102
+ impl < ' ast , ' psess , ' c > ModResolver < ' ast , ' psess > {
103
103
/// Creates a new `ModResolver`.
104
104
pub ( crate ) fn new (
105
- parse_sess : & ' sess ParseSess ,
105
+ psess : & ' psess ParseSess ,
106
106
directory_ownership : DirectoryOwnership ,
107
107
recursive : bool ,
108
108
) -> Self {
@@ -112,7 +112,7 @@ impl<'ast, 'sess, 'c> ModResolver<'ast, 'sess> {
112
112
ownership : directory_ownership,
113
113
} ,
114
114
file_map : BTreeMap :: new ( ) ,
115
- parse_sess ,
115
+ psess ,
116
116
recursive,
117
117
}
118
118
}
@@ -122,7 +122,7 @@ impl<'ast, 'sess, 'c> ModResolver<'ast, 'sess> {
122
122
mut self ,
123
123
krate : & ' ast ast:: Crate ,
124
124
) -> Result < FileModMap < ' ast > , ModuleResolutionError > {
125
- let root_filename = self . parse_sess . span_to_filename ( krate. spans . inner_span ) ;
125
+ let root_filename = self . psess . span_to_filename ( krate. spans . inner_span ) ;
126
126
self . directory . path = match root_filename {
127
127
FileName :: Real ( ref p) => p. parent ( ) . unwrap_or ( Path :: new ( "" ) ) . to_path_buf ( ) ,
128
128
_ => PathBuf :: new ( ) ,
@@ -133,7 +133,7 @@ impl<'ast, 'sess, 'c> ModResolver<'ast, 'sess> {
133
133
self . visit_mod_from_ast ( & krate. items ) ?;
134
134
}
135
135
136
- let snippet_provider = self . parse_sess . snippet_provider ( krate. spans . inner_span ) ;
136
+ let snippet_provider = self . psess . snippet_provider ( krate. spans . inner_span ) ;
137
137
138
138
self . file_map . insert (
139
139
root_filename,
@@ -149,7 +149,7 @@ impl<'ast, 'sess, 'c> ModResolver<'ast, 'sess> {
149
149
150
150
/// Visit `cfg_if` macro and look for module declarations.
151
151
fn visit_cfg_if ( & mut self , item : Cow < ' ast , ast:: Item > ) -> Result < ( ) , ModuleResolutionError > {
152
- let mut visitor = visitor:: CfgIfVisitor :: new ( self . parse_sess ) ;
152
+ let mut visitor = visitor:: CfgIfVisitor :: new ( self . psess ) ;
153
153
visitor. visit_item ( & item) ;
154
154
for module_item in visitor. mods ( ) {
155
155
if let ast:: ItemKind :: Mod ( _, ref sub_mod_kind) = module_item. item . kind {
@@ -338,10 +338,10 @@ impl<'ast, 'sess, 'c> ModResolver<'ast, 'sess> {
338
338
DirectoryOwnership :: UnownedViaBlock => None ,
339
339
} ;
340
340
if let Some ( path) = Parser :: submod_path_from_attr ( attrs, & self . directory . path ) {
341
- if self . parse_sess . is_file_parsed ( & path) {
341
+ if self . psess . is_file_parsed ( & path) {
342
342
return Ok ( None ) ;
343
343
}
344
- return match Parser :: parse_file_as_module ( self . parse_sess , & path, sub_mod. span ) {
344
+ return match Parser :: parse_file_as_module ( self . psess , & path, sub_mod. span ) {
345
345
Ok ( ( ref attrs, _, _) ) if contains_skip ( attrs) => Ok ( None ) ,
346
346
Ok ( ( attrs, items, span) ) => Ok ( Some ( SubModKind :: External (
347
347
path,
@@ -368,7 +368,7 @@ impl<'ast, 'sess, 'c> ModResolver<'ast, 'sess> {
368
368
let mut mods_outside_ast = self . find_mods_outside_of_ast ( attrs, sub_mod) ;
369
369
370
370
match self
371
- . parse_sess
371
+ . psess
372
372
. default_submod_path ( mod_name, relative, & self . directory . path )
373
373
{
374
374
Ok ( ModulePathSuccess {
@@ -380,7 +380,7 @@ impl<'ast, 'sess, 'c> ModResolver<'ast, 'sess> {
380
380
let should_insert = !mods_outside_ast
381
381
. iter ( )
382
382
. any ( |( outside_path, _, _) | outside_path == & file_path) ;
383
- if self . parse_sess . is_file_parsed ( & file_path) {
383
+ if self . psess . is_file_parsed ( & file_path) {
384
384
if outside_mods_empty {
385
385
return Ok ( None ) ;
386
386
} else {
@@ -390,7 +390,7 @@ impl<'ast, 'sess, 'c> ModResolver<'ast, 'sess> {
390
390
return Ok ( Some ( SubModKind :: MultiExternal ( mods_outside_ast) ) ) ;
391
391
}
392
392
}
393
- match Parser :: parse_file_as_module ( self . parse_sess , & file_path, sub_mod. span ) {
393
+ match Parser :: parse_file_as_module ( self . psess , & file_path, sub_mod. span ) {
394
394
Ok ( ( ref attrs, _, _) ) if contains_skip ( attrs) => Ok ( None ) ,
395
395
Ok ( ( attrs, items, span) ) if outside_mods_empty => {
396
396
Ok ( Some ( SubModKind :: External (
@@ -517,7 +517,7 @@ impl<'ast, 'sess, 'c> ModResolver<'ast, 'sess> {
517
517
if !actual_path. exists ( ) {
518
518
continue ;
519
519
}
520
- if self . parse_sess . is_file_parsed ( & actual_path) {
520
+ if self . psess . is_file_parsed ( & actual_path) {
521
521
// If the specified file is already parsed, then we just use that.
522
522
result. push ( (
523
523
actual_path,
@@ -527,7 +527,7 @@ impl<'ast, 'sess, 'c> ModResolver<'ast, 'sess> {
527
527
continue ;
528
528
}
529
529
let ( attrs, items, span) =
530
- match Parser :: parse_file_as_module ( self . parse_sess , & actual_path, sub_mod. span ) {
530
+ match Parser :: parse_file_as_module ( self . psess , & actual_path, sub_mod. span ) {
531
531
Ok ( ( ref attrs, _, _) ) if contains_skip ( attrs) => continue ,
532
532
Ok ( m) => m,
533
533
Err ( ..) => continue ,
0 commit comments