fix: Error 家族构造器可构造标志 + 数组回调异常透传原始对象

This commit is contained in:
爱特每羊队
2026-08-08 00:19:05 +08:00
parent a206d0ef82
commit d36949aa00
2 changed files with 7 additions and 1 deletions
+4 -1
View File
@@ -153,7 +153,10 @@ fn invoke_native_callback<H: VmHost>(
}
match vm.call_function_sync(callback_val, this_val, cb_args) {
Ok(value) => NativeResult::Ok(value),
Err(err) => NativeResult::Err(callback_error_from_text(vm, &err)),
Err(err) => match vm.take_uncaught_value() {
Some(original) => NativeResult::Err(original),
None => NativeResult::Err(callback_error_from_text(vm, &err)),
},
}
}