diff options
| author | Andy Russell <arussell123@gmail.com> | 2019-11-03 12:04:01 -0500 |
|---|---|---|
| committer | Andy Russell <arussell123@gmail.com> | 2019-11-03 22:19:34 -0500 |
| commit | d06a4ded13b948a6a5b546514ccc7009097f145a (patch) | |
| tree | 7a0e289aae628db5a2fa5b1b15d1005c07202cdc /src/libsyntax | |
| parent | b43a6822597061dc18cbdde1769d9815e718d7bb (diff) | |
use silent emitter for rustdoc highlighting pass
Diffstat (limited to 'src/libsyntax')
| -rw-r--r-- | src/libsyntax/sess.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/libsyntax/sess.rs b/src/libsyntax/sess.rs index 28a0868d5dd..2251c3961db 100644 --- a/src/libsyntax/sess.rs +++ b/src/libsyntax/sess.rs @@ -6,7 +6,7 @@ use crate::early_buffered_lints::{BufferedEarlyLint, BufferedEarlyLintId}; use crate::source_map::{SourceMap, FilePathMapping}; use crate::feature_gate::UnstableFeatures; -use errors::{Applicability, Handler, ColorConfig, DiagnosticBuilder}; +use errors::{Applicability, emitter::SilentEmitter, Handler, ColorConfig, DiagnosticBuilder}; use rustc_data_structures::fx::{FxHashSet, FxHashMap}; use rustc_data_structures::sync::{Lrc, Lock, Once}; use syntax_pos::{Symbol, Span, MultiSpan}; @@ -104,6 +104,12 @@ impl ParseSess { } } + pub fn with_silent_emitter() -> Self { + let cm = Lrc::new(SourceMap::new(FilePathMapping::empty())); + let handler = Handler::with_emitter(false, None, Box::new(SilentEmitter)); + ParseSess::with_span_handler(handler, cm) + } + #[inline] pub fn source_map(&self) -> &SourceMap { &self.source_map |
