@@ -315,57 +315,41 @@ impl<'a> StringReader<'a> {
315315        let  ( lit_kind,  mode,  prefix_len,  postfix_len)  = match  kind { 
316316            rustc_lexer:: LiteralKind :: Char  {  terminated }  => { 
317317                if  !terminated { 
318-                     self . sess 
319-                         . span_diagnostic 
320-                         . struct_span_fatal_with_code ( 
321-                             self . mk_sp ( start,  suffix_start) , 
322-                             "unterminated character literal" , 
323-                             error_code ! ( E0762 ) , 
324-                         ) 
325-                         . emit ( ) ; 
326-                     FatalError . raise ( ) ; 
318+                     self . sess . span_diagnostic . span_fatal_with_code ( 
319+                         self . mk_sp ( start,  suffix_start) , 
320+                         "unterminated character literal" , 
321+                         error_code ! ( E0762 ) , 
322+                     ) 
327323                } 
328324                ( token:: Char ,  Mode :: Char ,  1 ,  1 )  // ' ' 
329325            } 
330326            rustc_lexer:: LiteralKind :: Byte  {  terminated }  => { 
331327                if  !terminated { 
332-                     self . sess 
333-                         . span_diagnostic 
334-                         . struct_span_fatal_with_code ( 
335-                             self . mk_sp ( start + BytePos ( 1 ) ,  suffix_start) , 
336-                             "unterminated byte constant" , 
337-                             error_code ! ( E0763 ) , 
338-                         ) 
339-                         . emit ( ) ; 
340-                     FatalError . raise ( ) ; 
328+                     self . sess . span_diagnostic . span_fatal_with_code ( 
329+                         self . mk_sp ( start + BytePos ( 1 ) ,  suffix_start) , 
330+                         "unterminated byte constant" , 
331+                         error_code ! ( E0763 ) , 
332+                     ) 
341333                } 
342334                ( token:: Byte ,  Mode :: Byte ,  2 ,  1 )  // b' ' 
343335            } 
344336            rustc_lexer:: LiteralKind :: Str  {  terminated }  => { 
345337                if  !terminated { 
346-                     self . sess 
347-                         . span_diagnostic 
348-                         . struct_span_fatal_with_code ( 
349-                             self . mk_sp ( start,  suffix_start) , 
350-                             "unterminated double quote string" , 
351-                             error_code ! ( E0765 ) , 
352-                         ) 
353-                         . emit ( ) ; 
354-                     FatalError . raise ( ) ; 
338+                     self . sess . span_diagnostic . span_fatal_with_code ( 
339+                         self . mk_sp ( start,  suffix_start) , 
340+                         "unterminated double quote string" , 
341+                         error_code ! ( E0765 ) , 
342+                     ) 
355343                } 
356344                ( token:: Str ,  Mode :: Str ,  1 ,  1 )  // " " 
357345            } 
358346            rustc_lexer:: LiteralKind :: ByteStr  {  terminated }  => { 
359347                if  !terminated { 
360-                     self . sess 
361-                         . span_diagnostic 
362-                         . struct_span_fatal_with_code ( 
363-                             self . mk_sp ( start + BytePos ( 1 ) ,  suffix_start) , 
364-                             "unterminated double quote byte string" , 
365-                             error_code ! ( E0766 ) , 
366-                         ) 
367-                         . emit ( ) ; 
368-                     FatalError . raise ( ) ; 
348+                     self . sess . span_diagnostic . span_fatal_with_code ( 
349+                         self . mk_sp ( start + BytePos ( 1 ) ,  suffix_start) , 
350+                         "unterminated double quote byte string" , 
351+                         error_code ! ( E0766 ) , 
352+                     ) 
369353                } 
370354                ( token:: ByteStr ,  Mode :: ByteStr ,  2 ,  1 )  // b" " 
371355            } 
0 commit comments