refactor: 统一错误对象构造与异常类型传播

This commit is contained in:
爱特每羊队
2026-06-23 14:51:58 +08:00
parent 51ebcbdb9b
commit 1ed6562063
11 changed files with 71 additions and 77 deletions
+1 -1
View File
@@ -105,7 +105,7 @@ pub fn object_assign(vm: &mut Vm, args: &[u8]) -> NativeResult {
let target_val = vm.reg(args[1]);
let target_val = match coercion::to_object(target_val, vm) {
Ok(val) => val,
Err(msg) => return NativeResult::Err(crate::builtins::error::create_type_error(vm, msg)),
Err(msg) => return NativeResult::Err(crate::builtins::error::create_type_error(vm, &msg)),
};
let target_ptr = target_val.as_js_object_ptr();
if target_ptr.is_null() {