auto merge of #12627 : alexcrichton/rust/issue-12623, r=brson
This helps prevent the unfortunate interleavings found in #12623.
This commit is contained in:
commit
cb498cc40d
8 changed files with 155 additions and 116 deletions
|
|
@ -1004,6 +1004,7 @@ mod test {
|
|||
use diagnostic;
|
||||
use parse::token;
|
||||
use parse::token::{str_to_ident};
|
||||
use std::io::util;
|
||||
|
||||
// represents a testing reader (incl. both reader and interner)
|
||||
struct Env {
|
||||
|
|
@ -1014,7 +1015,10 @@ mod test {
|
|||
fn setup(teststr: ~str) -> Env {
|
||||
let cm = CodeMap::new();
|
||||
let fm = cm.new_filemap(~"zebra.rs", teststr);
|
||||
let span_handler = diagnostic::mk_span_handler(diagnostic::mk_handler(), @cm);
|
||||
let writer = ~util::NullWriter;
|
||||
let emitter = diagnostic::EmitterWriter::new(writer);
|
||||
let handler = diagnostic::mk_handler(~emitter);
|
||||
let span_handler = diagnostic::mk_span_handler(handler, @cm);
|
||||
Env {
|
||||
string_reader: new_string_reader(span_handler,fm)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@
|
|||
use ast;
|
||||
use codemap::{Span, CodeMap, FileMap};
|
||||
use codemap;
|
||||
use diagnostic::{SpanHandler, mk_span_handler, mk_handler};
|
||||
use diagnostic::{SpanHandler, mk_span_handler, default_handler};
|
||||
use parse::attr::ParserAttr;
|
||||
use parse::parser::Parser;
|
||||
|
||||
|
|
@ -49,7 +49,7 @@ pub fn new_parse_sess() -> @ParseSess {
|
|||
let cm = @CodeMap::new();
|
||||
@ParseSess {
|
||||
cm: cm,
|
||||
span_diagnostic: mk_span_handler(mk_handler(), cm),
|
||||
span_diagnostic: mk_span_handler(default_handler(), cm),
|
||||
included_mod_stack: RefCell::new(~[]),
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue