#

一个不安全的接口,用于直接使用动态内存管理器,类似于 mallocreallocfree。手动内存管理可以与垃圾回收并行使用,这非常方便,但手动管理的块不能与垃圾回收对象混合(例如,尝试 heap.free 一个 GC 对象或将一个块强制转换为托管对象都会导致崩溃,因为一个是带 GC 标头的,另一个不是)。

# 静态成员

  • function heap.alloc(size: usize): usize
    

    分配至少指定大小的内存块。

  • function heap.realloc(ptr: usize, size: usize): usize
    

    重新分配内存块,使其至少具有指定大小。

  • function heap.free(ptr: usize): void
    

    释放内存块。

  • function heap.reset(): void
    

    危险地重置整个堆。特定于“存根”运行时。