File tree 2 files changed +10
-3
lines changed
2 files changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -398,9 +398,16 @@ fn parse_input(input: Input,
398
398
parse_session : & ParseSess )
399
399
-> Result < ast:: Crate , Option < DiagnosticBuilder > > {
400
400
let result = match input {
401
- Input :: File ( file) => parse:: parse_crate_from_file ( & file, parse_session) ,
401
+ Input :: File ( file) => {
402
+ let mut parser = parse:: new_parser_from_file ( parse_session, & file) ;
403
+ parser. cfg_mods = false ;
404
+ parser. parse_crate_mod ( )
405
+ }
402
406
Input :: Text ( text) => {
403
- parse:: parse_crate_from_source_str ( "stdin" . to_owned ( ) , text, parse_session)
407
+ let mut parser =
408
+ parse:: new_parser_from_source_str ( parse_session, "stdin" . to_owned ( ) , text) ;
409
+ parser. cfg_mods = false ;
410
+ parser. parse_crate_mod ( )
404
411
}
405
412
} ;
406
413
Original file line number Diff line number Diff line change @@ -548,7 +548,7 @@ impl<'a> FmtVisitor<'a> {
548
548
}
549
549
550
550
pub fn format_separate_mod ( & mut self , m : & ast:: Mod ) {
551
- let filemap = self . codemap . lookup_char_pos ( source ! ( self , m. inner) . lo ) . file ;
551
+ let filemap = self . codemap . lookup_char_pos ( m. inner . lo ) . file ;
552
552
self . last_pos = filemap. start_pos ;
553
553
self . block_indent = Indent :: empty ( ) ;
554
554
self . walk_mod_items ( m) ;
You can’t perform that action at this time.
0 commit comments