pub enum MiriMemoryKind {
/// `__rust_alloc` memory.
Rust,
+ /// `miri_alloc` memory.
+ Miri,
/// `malloc` memory.
C,
/// Windows `HeapAlloc` memory.
fn may_leak(self) -> bool {
use self::MiriMemoryKind::*;
match self {
- Rust | C | WinHeap | Runtime => false,
+ Rust | Miri | C | WinHeap | Runtime => false,
Machine | Global | ExternStatic | Tls => true,
}
}
use self::MiriMemoryKind::*;
match self {
Rust => write!(f, "Rust heap"),
+ Miri => write!(f, "Miri bare-metal heap"),
C => write!(f, "C heap"),
WinHeap => write!(f, "Windows heap"),
Machine => write!(f, "machine-managed memory"),