feat: 循环 let/const 每迭代绑定(MAKE_CELL_FRESH + 解构捕获修复)

This commit is contained in:
爱特每羊队
2026-08-10 10:18:39 +08:00
parent 4d37614e49
commit 06951dcec3
17 changed files with 320 additions and 46 deletions
+1 -1
View File
@@ -264,7 +264,7 @@ fn rewrite_inst(
inst.op
);
}
OpCode::MAKE_CELL | OpCode::CELL_GET | OpCode::CELL_SET | OpCode::STORE_UPVALUE => {
OpCode::MAKE_CELL | OpCode::MAKE_CELL_FRESH | OpCode::CELL_GET | OpCode::CELL_SET | OpCode::STORE_UPVALUE => {
debug_assert!(
matches!(b, Operand::Imm(_) | Operand::None),
"{}: b 槽是 imm16 编码位,不得为 Reg",