diff options
| author | Mark Rousskov <mark.simulacrum@gmail.com> | 2019-09-07 10:20:56 -0400 |
|---|---|---|
| committer | Mark Rousskov <mark.simulacrum@gmail.com> | 2019-09-17 09:30:44 -0400 |
| commit | 2a3930d43ced5204f53a6e1eebd741a81c4c1e9a (patch) | |
| tree | da19271a9c9d09248d140005079c02c8fde5718f /src/librustc | |
| parent | 0b586b436d6ea2dddc213c18bf17f2314441c32f (diff) | |
| download | rust-2a3930d43ced5204f53a6e1eebd741a81c4c1e9a.tar.gz rust-2a3930d43ced5204f53a6e1eebd741a81c4c1e9a.zip | |
Privatize DiagnosticBuilder constructors
Diffstat (limited to 'src/librustc')
| -rw-r--r-- | src/librustc/dep_graph/graph.rs | 4 | ||||
| -rw-r--r-- | src/librustc/ty/query/plumbing.rs | 7 |
2 files changed, 5 insertions, 6 deletions
diff --git a/src/librustc/dep_graph/graph.rs b/src/librustc/dep_graph/graph.rs index 7eea336cbbf..e76a70350b3 100644 --- a/src/librustc/dep_graph/graph.rs +++ b/src/librustc/dep_graph/graph.rs @@ -1,4 +1,4 @@ -use errors::{Diagnostic, DiagnosticBuilder}; +use errors::Diagnostic; use rustc_data_structures::stable_hasher::{HashStable, StableHasher}; use rustc_data_structures::fx::{FxHashMap, FxHashSet}; use rustc_data_structures::indexed_vec::{Idx, IndexVec}; @@ -819,7 +819,7 @@ impl DepGraph { let handle = tcx.sess.diagnostic(); for diagnostic in diagnostics { - DiagnosticBuilder::new_diagnostic(handle, diagnostic).emit(); + handle.emit_diagnostic(&diagnostic); } // Mark the node as green now that diagnostics are emitted diff --git a/src/librustc/ty/query/plumbing.rs b/src/librustc/ty/query/plumbing.rs index d199a26475b..a1828bb5ab7 100644 --- a/src/librustc/ty/query/plumbing.rs +++ b/src/librustc/ty/query/plumbing.rs @@ -330,14 +330,13 @@ impl<'tcx> TyCtxt<'tcx> { let mut i = 0; while let Some(query) = current_query { - let mut db = DiagnosticBuilder::new(icx.tcx.sess.diagnostic(), - Level::FailureNote, + let mut diag = Diagnostic::new(Level::FailureNote, &format!("#{} [{}] {}", i, query.info.query.name(), query.info.query.describe(icx.tcx))); - db.set_span(icx.tcx.sess.source_map().def_span(query.info.span)); - icx.tcx.sess.diagnostic().force_print_db(db); + diag.span = icx.tcx.sess.source_map().def_span(query.info.span).into(); + icx.tcx.sess.diagnostic().force_print_diagnostic(diag); current_query = query.parent.clone(); i += 1; |
