Rollup merge of #82155 - tmiasko:once, r=matthewjasper
Use !Sync std::lazy::OnceCell in usefulness checking The `rustc_data_structures::sync::OnceCell` is thread-safe when building a parallel compiler. This is unnecessary for the purposes of pattern usefulness checking. Use `!Sync` `std::lazy::OnceCell` instead.
This commit is contained in:
commit
9d33abdc2a
|
@ -289,7 +289,6 @@ use super::{PatternFoldable, PatternFolder};
|
|||
|
||||
use rustc_data_structures::captures::Captures;
|
||||
use rustc_data_structures::fx::FxHashMap;
|
||||
use rustc_data_structures::sync::OnceCell;
|
||||
|
||||
use rustc_arena::TypedArena;
|
||||
use rustc_hir::def_id::DefId;
|
||||
|
@ -300,6 +299,7 @@ use rustc_span::Span;
|
|||
use smallvec::{smallvec, SmallVec};
|
||||
use std::fmt;
|
||||
use std::iter::{FromIterator, IntoIterator};
|
||||
use std::lazy::OnceCell;
|
||||
|
||||
crate struct MatchCheckCtxt<'a, 'tcx> {
|
||||
crate tcx: TyCtxt<'tcx>,
|
||||
|
|
Loading…
Reference in New Issue