refactor: 字符串值改用 JsString 指针表示,键与字面量改用 PermInterner

This commit is contained in:
2026-06-24 20:15:15 +08:00
parent 9a62cf1610
commit ddffa8504e
73 changed files with 768 additions and 860 deletions
@@ -63,11 +63,7 @@ fn object_assign_copies() {
fn object_assign_boxes_primitive_target() {
let (_vm, result) = eval("var result = Object.assign('a'); result.valueOf()").unwrap();
assert!(result.is_string());
let rendered = _vm
.kernel_core()
.string_forge()
.lookup(result.as_string_index())
.unwrap_or_default();
let rendered = _vm.lookup_str(result).unwrap_or_default();
assert_eq!(rendered, "a");
}