Remove an unnecessary &Lrc<_>
local variable.
This commit is contained in:
parent
860cbccad9
commit
2123509351
@ -18,7 +18,7 @@
|
|||||||
use std::cell::Cell;
|
use std::cell::Cell;
|
||||||
|
|
||||||
use rustc_data_structures::stack::ensure_sufficient_stack;
|
use rustc_data_structures::stack::ensure_sufficient_stack;
|
||||||
use rustc_data_structures::sync::{Lrc, join};
|
use rustc_data_structures::sync::join;
|
||||||
use rustc_hir as hir;
|
use rustc_hir as hir;
|
||||||
use rustc_hir::def_id::{LocalDefId, LocalModDefId};
|
use rustc_hir::def_id::{LocalDefId, LocalModDefId};
|
||||||
use rustc_hir::{HirId, intravisit as hir_visit};
|
use rustc_hir::{HirId, intravisit as hir_visit};
|
||||||
@ -36,8 +36,7 @@
|
|||||||
///
|
///
|
||||||
/// This function exists because [`Session::lint_store`] is type-erased.
|
/// This function exists because [`Session::lint_store`] is type-erased.
|
||||||
pub fn unerased_lint_store(sess: &Session) -> &LintStore {
|
pub fn unerased_lint_store(sess: &Session) -> &LintStore {
|
||||||
let store: &Lrc<_> = sess.lint_store.as_ref().unwrap();
|
let store: &dyn Any = sess.lint_store.as_deref().unwrap();
|
||||||
let store: &dyn Any = &**store;
|
|
||||||
store.downcast_ref().unwrap()
|
store.downcast_ref().unwrap()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user