@@ -26,6 +26,7 @@ use ParentLink::{self, ModuleParentLink, BlockParentLink};
26
26
use Resolver ;
27
27
use resolve_imports:: Shadowable ;
28
28
use TypeNsDef ;
29
+ use { resolve_error, ResolutionError } ;
29
30
30
31
use self :: DuplicateCheckingMode :: * ;
31
32
use self :: NamespaceError :: * ;
@@ -208,12 +209,12 @@ impl<'a, 'b:'a, 'tcx:'b> GraphBuilder<'a, 'b, 'tcx> {
208
209
// Return an error here by looking up the namespace that
209
210
// had the duplicate.
210
211
let ns = ns. unwrap ( ) ;
211
- :: resolve_error (
212
+ resolve_error (
212
213
self ,
213
214
sp,
214
- & :: ResolutionError :: DuplicateDefinition (
215
+ ResolutionError :: DuplicateDefinition (
215
216
namespace_error_to_string ( duplicate_type) ,
216
- & * token :: get_name ( name) )
217
+ name)
217
218
) ;
218
219
{
219
220
let r = child. span_for_namespace ( ns) ;
@@ -307,9 +308,9 @@ impl<'a, 'b:'a, 'tcx:'b> GraphBuilder<'a, 'b, 'tcx> {
307
308
full_path. segments . last ( ) . unwrap ( ) . identifier . name ;
308
309
if & token:: get_name ( source_name) [ ..] == "mod" ||
309
310
& token:: get_name ( source_name) [ ..] == "self" {
310
- :: resolve_error ( self ,
311
+ resolve_error ( self ,
311
312
view_path. span ,
312
- & :: ResolutionError :: SelfImportsOnlyAllowedWithin
313
+ ResolutionError :: SelfImportsOnlyAllowedWithin
313
314
) ;
314
315
}
315
316
@@ -330,10 +331,10 @@ impl<'a, 'b:'a, 'tcx:'b> GraphBuilder<'a, 'b, 'tcx> {
330
331
_ => None
331
332
} ) . collect :: < Vec < Span > > ( ) ;
332
333
if mod_spans. len ( ) > 1 {
333
- :: resolve_error (
334
+ resolve_error (
334
335
self ,
335
336
mod_spans[ 0 ] ,
336
- & :: ResolutionError :: SelfImportCanOnlyAppearOnceInTheList
337
+ ResolutionError :: SelfImportCanOnlyAppearOnceInTheList
337
338
) ;
338
339
for other_span in mod_spans. iter ( ) . skip ( 1 ) {
339
340
self . session . span_note ( * other_span,
@@ -349,10 +350,10 @@ impl<'a, 'b:'a, 'tcx:'b> GraphBuilder<'a, 'b, 'tcx> {
349
350
let name = match module_path. last ( ) {
350
351
Some ( name) => * name,
351
352
None => {
352
- :: resolve_error (
353
+ resolve_error (
353
354
self ,
354
355
source_item. span ,
355
- & :: ResolutionError ::
356
+ ResolutionError ::
356
357
SelfImportOnlyInImportListWithNonEmptyPrefix
357
358
) ;
358
359
continue ;
0 commit comments