diff options
| author | Mark Rousskov <mark.simulacrum@gmail.com> | 2019-08-10 18:07:07 -0400 |
|---|---|---|
| committer | Mark Rousskov <mark.simulacrum@gmail.com> | 2019-08-11 10:36:46 -0400 |
| commit | dbad77ffdd59e54b3f496cfbdb7909a6bbd03031 (patch) | |
| tree | 4c3e555d63d45547abb221ceca33ba345586bbd5 /src/tools/error_index_generator | |
| parent | ade8b02828de9653e6aca122f1a0f6d8c48ad29b (diff) | |
| download | rust-dbad77ffdd59e54b3f496cfbdb7909a6bbd03031.tar.gz rust-dbad77ffdd59e54b3f496cfbdb7909a6bbd03031.zip | |
Remove thread-local for playground config
Diffstat (limited to 'src/tools/error_index_generator')
| -rw-r--r-- | src/tools/error_index_generator/main.rs | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/tools/error_index_generator/main.rs b/src/tools/error_index_generator/main.rs index c31a5069e46..33987b0b542 100644 --- a/src/tools/error_index_generator/main.rs +++ b/src/tools/error_index_generator/main.rs @@ -16,7 +16,7 @@ use std::cell::RefCell; use syntax::edition::DEFAULT_EDITION; use syntax::diagnostics::metadata::{get_metadata_dir, ErrorMetadataMap, ErrorMetadata}; -use rustdoc::html::markdown::{Markdown, IdMap, ErrorCodes, PLAYGROUND}; +use rustdoc::html::markdown::{Markdown, IdMap, ErrorCodes, Playground}; use rustc_serialize::json; enum OutputFormat { @@ -95,9 +95,13 @@ impl Formatter for HTMLFormatter { match info.description { Some(ref desc) => { let mut id_map = self.0.borrow_mut(); + let playground = Playground { + crate_name: None, + url: String::from("https://play.rust-lang.org/"), + }; write!(output, "{}", Markdown(desc, &[], RefCell::new(&mut id_map), - ErrorCodes::Yes, DEFAULT_EDITION))? + ErrorCodes::Yes, DEFAULT_EDITION, &Some(playground)))? }, None => write!(output, "<p>No description.</p>\n")?, } @@ -260,9 +264,6 @@ fn parse_args() -> (OutputFormat, PathBuf) { fn main() { env_logger::init(); - PLAYGROUND.with(|slot| { - *slot.borrow_mut() = Some((None, String::from("https://play.rust-lang.org/"))); - }); let (format, dst) = parse_args(); let result = syntax::with_default_globals(move || { main_with_result(format, &dst) |
