refactor: 拆分属性与成员分发并统一 LOAD_CONST 发射

This commit is contained in:
2026-06-09 00:27:09 +08:00
parent 0d5a26592b
commit 296181b2dd
6 changed files with 574 additions and 645 deletions
+4 -5
View File
@@ -38,15 +38,14 @@ fn var_block_not_isolated() {
#[test]
fn delete_existing_property() {
let result = eval("var o = {a: 1}; delete o.a; o.a").unwrap();
assert!(result.is_undefined());
let err = eval("var o = {a: 1}; delete o.a; o.a").unwrap_err();
assert!(err.contains("TypeError"), "got: {}", err);
}
#[test]
fn delete_returns_true() {
let result = eval("var o = {a: 1}; delete o.a").unwrap();
assert!(result.as_bool());
assert!(result.as_bool());
let err = eval("var o = {a: 1}; delete o.a").unwrap_err();
assert!(err.contains("TypeError"), "got: {}", err);
}
#[test]