refactor: 拆分 Kernel 中可变 Session 与不可变 Core

This commit is contained in:
2026-06-14 12:58:09 +08:00
parent 1730236eb1
commit 246ad72540
63 changed files with 666 additions and 615 deletions
@@ -41,7 +41,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().string_forge().lookup(result.as_string_index()).unwrap_or_default();
let rendered = _vm.kernel_core().string_forge().lookup(result.as_string_index()).unwrap_or_default();
assert_eq!(rendered, "a");
}