@@ -349,7 +349,7 @@ fn resolve_struct_error<'b, 'a: 'b, 'tcx: 'a>(resolver: &'b Resolver<'a, 'tcx>,
349349 if let Some ( binding) = resolver. current_module
350350 . resolve_name_in_lexical_scope ( name, ValueNS ) {
351351 if binding. is_import ( ) {
352- err. span_note ( binding. span . unwrap ( ) , "constant imported here" ) ;
352+ err. span_note ( binding. span , "constant imported here" ) ;
353353 }
354354 }
355355 err
@@ -900,7 +900,7 @@ impl<'a> fmt::Debug for ModuleS<'a> {
900900#[ derive( Clone , Debug ) ]
901901pub struct NameBinding < ' a > {
902902 kind : NameBindingKind < ' a > ,
903- span : Option < Span > ,
903+ span : Span ,
904904 vis : ty:: Visibility ,
905905}
906906
@@ -3293,7 +3293,7 @@ impl<'a, 'tcx> Resolver<'a, 'tcx> {
32933293 identifier : ident,
32943294 parameters : params,
32953295 } ;
3296- let span = name_binding. span . unwrap_or ( syntax :: codemap :: DUMMY_SP ) ;
3296+ let span = name_binding. span ;
32973297 let mut segms = path_segments. clone ( ) ;
32983298 segms. push ( segment) ;
32993299 let segms = HirVec :: from_vec ( segms) ;
@@ -3447,7 +3447,7 @@ impl<'a, 'tcx> Resolver<'a, 'tcx> {
34473447 binding : & NameBinding ,
34483448 old_binding : & NameBinding ) {
34493449 // Error on the second of two conflicting names
3450- if old_binding. span . unwrap ( ) . lo > binding. span . unwrap ( ) . lo {
3450+ if old_binding. span . lo > binding. span . lo {
34513451 return self . report_conflict ( parent, name, ns, old_binding, binding) ;
34523452 }
34533453
@@ -3463,7 +3463,7 @@ impl<'a, 'tcx> Resolver<'a, 'tcx> {
34633463 false => ( "defined" , "definition" ) ,
34643464 } ;
34653465
3466- let span = binding. span . unwrap ( ) ;
3466+ let span = binding. span ;
34673467 let msg = {
34683468 let kind = match ( ns, old_binding. module ( ) ) {
34693469 ( ValueNS , _) => "a value" ,
@@ -3488,9 +3488,8 @@ impl<'a, 'tcx> Resolver<'a, 'tcx> {
34883488 } ,
34893489 } ;
34903490
3491- let span = old_binding. span . unwrap ( ) ;
3492- if span != codemap:: DUMMY_SP {
3493- err. span_note ( span, & format ! ( "previous {} of `{}` here" , noun, name) ) ;
3491+ if old_binding. span != codemap:: DUMMY_SP {
3492+ err. span_note ( old_binding. span , & format ! ( "previous {} of `{}` here" , noun, name) ) ;
34943493 }
34953494 err. emit ( ) ;
34963495 }
0 commit comments