Skip to content

Commit b1dff40

Browse files
committed
Create CodeMap.add_filemap
1 parent 3a9ccd5 commit b1dff40

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

src/libsyntax/codemap.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,10 @@ pub impl CodeMap {
230230
}
231231
}
232232

233+
pub fn add_filemap(@self, filemap: @FileMap) {
234+
self.files.push(filemap);
235+
}
236+
233237
pub fn mk_substr_filename(@self, sp: span) -> ~str {
234238
let pos = self.lookup_char_pos(sp.lo);
235239
return fmt!("<%s:%u:%u>", pos.file.name,

src/libsyntax/parse.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ fn new_parser_etc_from_source_str(sess: parse_sess, cfg: ast::crate_cfg,
173173
let ftype = parser::SOURCE_FILE;
174174
let filemap = @FileMap::new_w_substr
175175
(name, ss, source, sess.pos);
176-
sess.cm.files.push(filemap);
176+
sess.cm.add_filemap(filemap);
177177
let srdr = lexer::new_string_reader(sess.span_diagnostic, filemap,
178178
sess.interner);
179179
return (Parser(sess, cfg, srdr as reader, ftype), srdr);
@@ -198,7 +198,7 @@ fn new_parser_etc_from_file(sess: parse_sess, cfg: ast::crate_cfg,
198198
let src = @result::unwrap(res);
199199
let filemap = @FileMap::new(path.to_str(), src,
200200
sess.pos);
201-
sess.cm.files.push(filemap);
201+
sess.cm.add_filemap(filemap);
202202
let srdr = lexer::new_string_reader(sess.span_diagnostic, filemap,
203203
sess.interner);
204204
return (Parser(sess, cfg, srdr as reader, ftype), srdr);

0 commit comments

Comments
 (0)