diff options
| author | John Kåre Alsaker <john.kare.alsaker@gmail.com> | 2018-03-20 23:41:25 +0100 |
|---|---|---|
| committer | John Kåre Alsaker <john.kare.alsaker@gmail.com> | 2018-04-06 16:23:31 +0200 |
| commit | 4fd188e5f31f14625eb8b1feec38da5ad538e3c9 (patch) | |
| tree | c626d62df27e4b9f516645978947f4ece44c1c1e /src/librustc_errors | |
| parent | a143462783cec88b7b733e8aa09990bfeb59f754 (diff) | |
| download | rust-4fd188e5f31f14625eb8b1feec38da5ad538e3c9.tar.gz rust-4fd188e5f31f14625eb8b1feec38da5ad538e3c9.zip | |
Print query stack on ICEs
Diffstat (limited to 'src/librustc_errors')
| -rw-r--r-- | src/librustc_errors/lib.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/librustc_errors/lib.rs b/src/librustc_errors/lib.rs index 990ae2fc544..43fe812a6ce 100644 --- a/src/librustc_errors/lib.rs +++ b/src/librustc_errors/lib.rs @@ -641,6 +641,11 @@ impl Handler { self.tracked_diagnostic_codes.borrow().contains(code) } + pub fn force_print_db(&self, mut db: DiagnosticBuilder) { + self.emitter.borrow_mut().emit(&db); + db.cancel(); + } + fn emit_db(&self, db: &DiagnosticBuilder) { let diagnostic = &**db; |
