客体堆初置函数
公开化「整数」而(「整数」合「整数」合(「列」于「网页指令」))文言:客体堆取调用者所授之线性域,界内置首尾;根由调用者明授,未接客体诸根。汉语:用户态客体堆以调用者提供的线性内存区间为后备,初始化时验证真实 Wasm 内存边界;标记清扫已实现,但根须由调用者显式提供,尚未接入客体运行时根集合。
包说明.html模块 / 263
网页汇编核心/客体堆。豫
化「整数」而(「整数」合「整数」合(「列」于「网页指令」))文言:客体堆取调用者所授之线性域,界内置首尾;根由调用者明授,未接客体诸根。汉语:用户态客体堆以调用者提供的线性内存区间为后备,初始化时验证真实 Wasm 内存边界;标记清扫已实现,但根须由调用者显式提供,尚未接入客体运行时根集合。
化「整数」而化「整数」而(「整数」合「整数」合(「列」于「网页指令」))文言:每物首十六字记型、槽数、标志及引用位;载荷八字齐。汉语:对象头为类型号、四字节槽数、标记位和引用槽位图,各占四字节;载荷按八字节对齐并清零。零表示容量不足,不会越界写入。
化「整数」而(「整数」合「整数」合(「列」于「网页指令」))文言:柄须正指活物之载荷首,内址、旧柄、界外值皆拒。汉语:对象句柄必须准确指向活对象载荷首部;内层地址、释放后的句柄及越界值均不视为对象。
化「整数」而化「整数」而化「整数」而(「整数」合「整数」合(「列」于「网页指令」))文言:小整与空引非堆物,活柄循引用位递归,先记后循以止环。汉语:标记器忽略 i31 与空引用;对象先置标记再沿引用槽递归,以处理环。坏句柄或过深对象图返回错误,不清扫。
化「整数」而(「整数」合「整数」合(「列」于「网页指令」))文言:扫物首,活则去记,死则入自由链;后可等容复用。汉语:清扫按对象边界前进,活对象清除标记,死对象加入自由链;旧自由块重建链表,避免重复或环。
化「整数」而(「整数」合「整数」合(「列」于「网页指令」))文言:自由链择等容块,摘链后重署首、清载荷;异容暂不拆并。汉语:复用器仅选与请求占用字节数相等的自由块,摘链后重写对象头并清零载荷;当前不拆分或合并不同大小的块。