1
Fork 0
rust/compiler/rustc_errors/src
Nicholas Nethercote 71f2e3a095 Optimize delayed_bug handling.
Once we have emitted at least one error, delayed bugs won't be used. So
we can (a) we can (a) discard any existing delayed bugs, and (b) stop
recording any new delayed bugs.

This eliminates a longstanding `FIXME` comment. There should be no
soundness issues because it's not possible to un-emit an error.
2024-02-14 08:13:06 +11:00
..
json Rename many DiagCtxt and EarlyDiagCtxt locals. 2023-12-18 16:06:22 +11:00
markdown apply fmt 2024-01-11 15:04:48 +03:00
annotate_snippet_emitter_writer.rs Remove good_path_delayed_bug. 2024-02-13 09:33:35 +11:00
codes.rs Stop using String for error codes. 2024-01-29 07:41:41 +11:00
diagnostic.rs Remove good_path_delayed_bug. 2024-02-13 09:33:35 +11:00
diagnostic_builder.rs Tighten up ErrorGuaranteed handling. 2024-02-07 18:57:47 +11:00
diagnostic_impls.rs Add SubdiagnosticMessageOp as a trait alias. 2024-02-08 13:02:44 +11:00
emitter.rs Rollup merge of #120575 - nnethercote:simplify-codegen-diag-handling, r=estebank 2024-02-06 19:40:06 +01:00
error.rs Make translate_message return result and add tests 2023-01-08 23:35:43 +01:00
json.rs Make Emitter::emit_diagnostic consuming. 2024-02-05 21:27:01 +11:00
lib.rs Optimize delayed_bug handling. 2024-02-14 08:13:06 +11:00
lock.rs bump windows crate 0.46 -> 0.48 in workspace 2023-05-09 18:20:13 +03:00
registry.rs Stop using String for error codes. 2024-01-29 07:41:41 +11:00
snippet.rs Rework StringPart. 2024-02-01 19:23:01 +11:00
styled_buffer.rs Replace some _ == _ || _ == _s with matches!(_, _ | _)s 2023-01-30 12:26:26 +00:00
tests.rs Format all the let chains in compiler 2023-10-13 08:59:36 +00:00
translation.rs Remove the second lifetime from DiagnosticArg. 2024-01-30 18:46:08 +11:00