diff --git a/crates/oxide_builtins/src/error.rs b/crates/oxide_builtins/src/error.rs index 80dc5584..dd04eb23 100644 --- a/crates/oxide_builtins/src/error.rs +++ b/crates/oxide_builtins/src/error.rs @@ -41,19 +41,9 @@ pub fn create_kind_error(host: &mut H, kind: &str, msg: &str) -> JsVa .alloc(JsObject::new_empty(EMPTY_SHAPE_ID, JsValue::from_js_object(proto_ptr))); let sf = Arc::clone(host.kernel_core().perm_interner()); let sh = Arc::clone(host.kernel_core().shape_forge()); - // 设置 .name = kind (ES spec: Error.prototype.name) - { - let si_name = sf.intern("name").0; - let shape = sh.make_shape(EMPTY_SHAPE_ID, si_name); - let name_val = host.new_string(kind); - unsafe { - (*obj).set_shape_id(shape); - (*obj).push_prop(name_val); - } - } if !msg.is_empty() { let si_msg = sf.intern("message").0; - let shape = sh.make_shape(unsafe { (*obj).shape_id() }, si_msg); + let shape = sh.make_shape(EMPTY_SHAPE_ID, si_msg); let msg_val = host.new_string(msg); unsafe { (*obj).set_shape_id(shape);