println!("Formatting {}", path);
}
let mut visitor = FmtVisitor::from_codemap(parse_session, config, Some(mode));
- visitor.format_separate_mod(module, path);
+ visitor.format_separate_mod(module);
file_map.insert(path.to_owned(), visitor.buffer);
}
file_map
// do the actual formatting
let mut visitor = FmtVisitor::from_codemap(&parse_session, config, Some(mode));
- visitor.format_separate_mod(&krate.module, path);
+ visitor.format_separate_mod(&krate.module);
// append final newline
visitor.buffer.push_str("\n");
}
}
- pub fn format_separate_mod(&mut self, m: &ast::Mod, filename: &str) {
- let filemap = self.codemap.get_filemap(filename);
+ pub fn format_separate_mod(&mut self, m: &ast::Mod) {
+ let filemap = self.codemap.lookup_char_pos(m.inner.lo).file;
self.last_pos = filemap.start_pos;
self.block_indent = Indent::empty();
self.walk_mod_items(m);