Fix fallout in rustdoc. · rust-lang/rust@0b9e26f (original) (raw)

`@@ -27,7 +27,7 @@ use std::io;

`

27

27

`use std::io::prelude::*;

`

28

28

``

29

29

`use syntax::codemap::CodeMap;

`

30

``

`-

use syntax::parse::lexer::{self, Reader, TokenAndSpan};

`

``

30

`+

use syntax::parse::lexer::{self, TokenAndSpan};

`

31

31

`use syntax::parse::token;

`

32

32

`use syntax::parse;

`

33

33

`use syntax_pos::Span;

`

`@@ -42,8 +42,7 @@ pub fn render_with_highlighting(src: &str, class: Option<&str>, id: Option<&str>

`

42

42

`let mut out = Vec::new();

`

43

43

`write_header(class, id, &mut out).unwrap();

`

44

44

``

45

``

`-

let mut classifier = Classifier::new(lexer::StringReader::new(&sess.span_diagnostic, fm),

`

46

``

`-

sess.codemap());

`

``

45

`+

let mut classifier = Classifier::new(lexer::StringReader::new(&sess, fm), sess.codemap());

`

47

46

`if let Err(_) = classifier.write_source(&mut out) {

`

48

47

`return format!("

{}
", src);

`

49

48

`}

`

`@@ -63,8 +62,7 @@ pub fn render_inner_with_highlighting(src: &str) -> io::Result {

`

63

62

`let fm = sess.codemap().new_filemap("".to_string(), None, src.to_string());

`

64

63

``

65

64

`let mut out = Vec::new();

`

66

``

`-

let mut classifier = Classifier::new(lexer::StringReader::new(&sess.span_diagnostic, fm),

`

67

``

`-

sess.codemap());

`

``

65

`+

let mut classifier = Classifier::new(lexer::StringReader::new(&sess, fm), sess.codemap());

`

68

66

` classifier.write_source(&mut out)?;

`

69

67

``

70

68

`Ok(String::from_utf8_lossy(&out).into_owned())

`

`@@ -185,10 +183,10 @@ impl<'a> Classifier<'a> {

`

185

183

`Ok(tas) => tas,

`

186

184

`Err(_) => {

`

187

185

`self.lexer.emit_fatal_errors();

`

188

``

`-

self.lexer.span_diagnostic.struct_warn("Backing out of syntax highlighting")

`

189

``

`-

.note("You probably did not intend to render this \

`

190

``

`-

as a rust code-block")

`

191

``

`-

.emit();

`

``

186

`+

self.lexer.sess.span_diagnostic

`

``

187

`+

.struct_warn("Backing out of syntax highlighting")

`

``

188

`+

.note("You probably did not intend to render this as a rust code-block")

`

``

189

`+

.emit();

`

192

190

`return Err(io::Error::new(io::ErrorKind::Other, ""));

`

193

191

`}

`

194

192

`};

`