init_once::{EvalContextExt as _, InitOnceId},
sync::{CondvarId, EvalContextExt as _, MutexId, RwLockId, SyncId},
thread::{
- EvalContextExt as _, SchedulingAction, StackEmptyCallback, ThreadId, ThreadManager,
- ThreadState, Time,
+ EvalContextExt as _, SchedulingAction, StackEmptyCallback, ThreadId, ThreadManager, Time,
},
};
pub use crate::diagnostics::{
pub use crate::operator::EvalContextExt as _;
pub use crate::range_map::RangeMap;
pub use crate::stacked_borrows::{
- CallId, EvalContextExt as _, Item, Permission, RetagFields, SbTag, Stack, Stacks,
+ CallId, EvalContextExt as _, Item, Permission, RetagFields, SbTag,
};
pub use crate::tag_gc::{EvalContextExt as _, VisitTags};
let alloc = alloc.into_owned();
let stacks = ecx.machine.stacked_borrows.as_ref().map(|stacked_borrows| {
- Stacks::new_allocation(id, alloc.size(), stacked_borrows, kind, &ecx.machine)
+ stacked_borrows::Stacks::new_allocation(
+ id,
+ alloc.size(),
+ stacked_borrows,
+ kind,
+ &ecx.machine,
+ )
});
let race_alloc = ecx.machine.data_race.as_ref().map(|data_race| {
data_race::AllocExtra::new_allocation(
use rustc_span::{Span, SpanData};
use rustc_target::abi::Size;
-use crate::stacked_borrows::{err_sb_ub, AccessKind, GlobalStateInner, Permission, ProtectorKind};
+use crate::stacked_borrows::{
+ err_sb_ub, AccessKind, GlobalStateInner, Permission, ProtectorKind, Stack,
+};
use crate::*;
use rustc_middle::mir::interpret::InterpError;