mirror of
https://github.com/pjh456/OxideJS.git
synced 2026-10-26 11:41:13 +08:00
feat: 七类作用域出口正常释放 using 资源,for-of 每迭代
This commit is contained in:
@@ -84,8 +84,8 @@ impl Vm {
|
||||
f(RootGroup::SpillStack, v);
|
||||
}
|
||||
// 释放栈持 using 声明的资源值:漏根 → sweep 释放 → 释放点解引用悬垂。
|
||||
for &v in &self.dispose_stack {
|
||||
f(RootGroup::DisposeStack, v);
|
||||
for (v, _) in &self.dispose_stack {
|
||||
f(RootGroup::DisposeStack, *v);
|
||||
}
|
||||
for cell_vec in &self.cell_stack {
|
||||
for &cell_ptr in cell_vec {
|
||||
|
||||
Reference in New Issue
Block a user