Actual native byte ownership on the canonical Allocation/MemoryState. Backing is allocated before AllocId reservation; failed insertion drops only uninserted backing. Deallocation drops the detached allocation on every return, including source validation/hook failures, as Rust's local ownership requires.
- isolated : Bool
- snapshot : NativeAllocBytes.Buffer → EStateM StepError S (Array UInt8)
- release : NativeAllocBytes.Buffer → EStateM StepError S Unit
Instances For
Lift the one canonical machine-owned allocator into the full interpreter state, retaining its current stack and all machine mutations on errors.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
- memory : S → Memory.MemoryState Prov Extra K
- hooks : S → H
- synchronizeMemory : Memory.MemoryState Prov Extra K → H → H
- put : S → Memory.MemoryState Prov Extra K → H → S
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Fresh from_bytes ownership for ordinary cloning/global-allocator mode.
Native compiler globals must instead take their already prepared buffer from
source prepared_alloc_bytes; they must not select this fresh allocator.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Actual native Allocation::try_new; host null leaves the ID supply intact.
The zero snapshot validates the external storage contract before reservation.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Ordinary owned-byte clone preserves mask/provenance/extras and receives fresh ownership. Native compiler globals use source prepared buffers instead.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Direct source allocation lifecycle; no FFI-time materialization.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Canonical stack/temporary creation selects native source storage, retaining existing diagnostic/TB/race/address operations and their order.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.