fix: sloppy 模式属性赋值静默 no-op——写失败按写方严格模式分派,内置写路径一律按严格

This commit is contained in:
2026-09-09 17:48:33 +08:00
parent 64f582d34b
commit c8bcff83f6
18 changed files with 529 additions and 89 deletions
+2
View File
@@ -289,6 +289,7 @@ impl SuspendedFrame {
constructed_this: f.constructed_this.map(&mut rewrite),
is_derived_constructor: f.is_derived_constructor,
super_called: f.super_called,
strict: f.strict,
continuation: f.continuation,
}),
spill_stack: self.spill_stack.iter().copied().map(&mut rewrite).collect(),
@@ -365,6 +366,7 @@ mod tests {
constructed_this: Some(tag),
is_derived_constructor: false,
super_called: false,
strict: false,
continuation: FrameContinuation::None,
}
}