@@ -209,9 +209,9 @@ impl<'a, 'b:'a, 'tcx:'b> GraphBuilder<'a, 'b, 'tcx> {
209
209
// had the duplicate.
210
210
let ns = ns. unwrap ( ) ;
211
211
:: resolve_error (
212
+ self ,
213
+ sp,
212
214
& :: ResolutionError :: DuplicateDefinition (
213
- self ,
214
- sp,
215
215
namespace_error_to_string ( duplicate_type) ,
216
216
& * token:: get_name ( name) )
217
217
) ;
@@ -307,9 +307,9 @@ impl<'a, 'b:'a, 'tcx:'b> GraphBuilder<'a, 'b, 'tcx> {
307
307
full_path. segments . last ( ) . unwrap ( ) . identifier . name ;
308
308
if & token:: get_name ( source_name) [ ..] == "mod" ||
309
309
& token:: get_name ( source_name) [ ..] == "self" {
310
- :: resolve_error ( & :: ResolutionError :: SelfImportsOnlyAllowedWithin (
311
- self ,
312
- view_path . span )
310
+ :: resolve_error ( self ,
311
+ view_path . span ,
312
+ & :: ResolutionError :: SelfImportsOnlyAllowedWithin
313
313
) ;
314
314
}
315
315
@@ -331,9 +331,9 @@ impl<'a, 'b:'a, 'tcx:'b> GraphBuilder<'a, 'b, 'tcx> {
331
331
} ) . collect :: < Vec < Span > > ( ) ;
332
332
if mod_spans. len ( ) > 1 {
333
333
:: resolve_error (
334
- & :: ResolutionError :: SelfImportCanOnlyAppearOnceInTheList (
335
- self ,
336
- mod_spans [ 0 ] )
334
+ self ,
335
+ mod_spans [ 0 ] ,
336
+ & :: ResolutionError :: SelfImportCanOnlyAppearOnceInTheList
337
337
) ;
338
338
for other_span in mod_spans. iter ( ) . skip ( 1 ) {
339
339
self . session . span_note ( * other_span,
@@ -350,10 +350,10 @@ impl<'a, 'b:'a, 'tcx:'b> GraphBuilder<'a, 'b, 'tcx> {
350
350
Some ( name) => * name,
351
351
None => {
352
352
:: resolve_error (
353
+ self ,
354
+ source_item. span ,
353
355
& :: ResolutionError ::
354
- SelfImportOnlyInImportListWithNonEmptyPrefix (
355
- self ,
356
- source_item. span )
356
+ SelfImportOnlyInImportListWithNonEmptyPrefix
357
357
) ;
358
358
continue ;
359
359
}
0 commit comments