rustc_session: Remove lint store from Session
This commit is contained in:
parent
8a12be7412
commit
a09fb901cb
4 changed files with 4 additions and 37 deletions
|
@ -38,7 +38,6 @@ use rustc_serialize::json::Json;
|
|||
use rustc_session::lint::{BuiltinLintDiagnostics, ExternDepSpec};
|
||||
use rustc_session::lint::{FutureIncompatibleInfo, Level, Lint, LintBuffer, LintId};
|
||||
use rustc_session::Session;
|
||||
use rustc_session::SessionLintStore;
|
||||
use rustc_span::lev_distance::find_best_match_for_name;
|
||||
use rustc_span::{symbol::Symbol, MultiSpan, Span, DUMMY_SP};
|
||||
use rustc_target::abi;
|
||||
|
@ -75,20 +74,6 @@ pub struct LintStore {
|
|||
lint_groups: FxHashMap<&'static str, LintGroup>,
|
||||
}
|
||||
|
||||
impl SessionLintStore for LintStore {
|
||||
fn name_to_lint(&self, lint_name: &str) -> LintId {
|
||||
let lints = self
|
||||
.find_lints(lint_name)
|
||||
.unwrap_or_else(|_| panic!("Failed to find lint with name `{}`", lint_name));
|
||||
|
||||
if let &[lint] = lints.as_slice() {
|
||||
return lint;
|
||||
} else {
|
||||
panic!("Found mutliple lints with name `{}`: {:?}", lint_name, lints);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// The target of the `by_name` map, which accounts for renaming/deprecation.
|
||||
#[derive(Debug)]
|
||||
enum TargetLint {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue