diff options
| author | Urgau <urgau@numericable.fr> | 2024-06-22 12:38:10 +0200 |
|---|---|---|
| committer | Urgau <urgau@numericable.fr> | 2024-08-07 14:08:34 +0200 |
| commit | eedb32dd122e9fc92c7ceacee1a4d2c1dc875bf6 (patch) | |
| tree | e3e2f5dd9adb91628514d3cf7e650459b3437ca8 /compiler/rustc_session/src/parse.rs | |
| parent | 6a2cd0d50c9b7e1243d948641758c76d1f22e25e (diff) | |
| download | rust-eedb32dd122e9fc92c7ceacee1a4d2c1dc875bf6.tar.gz rust-eedb32dd122e9fc92c7ceacee1a4d2c1dc875bf6.zip | |
Make `Span` optional in `BufferedEarlyLint`
Diffstat (limited to 'compiler/rustc_session/src/parse.rs')
| -rw-r--r-- | compiler/rustc_session/src/parse.rs | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/compiler/rustc_session/src/parse.rs b/compiler/rustc_session/src/parse.rs index ebd5021dae1..d6c58e9d1be 100644 --- a/compiler/rustc_session/src/parse.rs +++ b/compiler/rustc_session/src/parse.rs @@ -307,9 +307,19 @@ impl ParseSess { node_id: NodeId, diagnostic: BuiltinLintDiag, ) { + self.opt_span_buffer_lint(lint, Some(span.into()), node_id, diagnostic) + } + + pub fn opt_span_buffer_lint( + &self, + lint: &'static Lint, + span: Option<MultiSpan>, + node_id: NodeId, + diagnostic: BuiltinLintDiag, + ) { self.buffered_lints.with_lock(|buffered_lints| { buffered_lints.push(BufferedEarlyLint { - span: span.into(), + span, node_id, lint_id: LintId::of(lint), diagnostic, |
