diff options
Diffstat (limited to 'deps/v8/src/builtins/builtins-shadow-realm.cc')
-rw-r--r-- | deps/v8/src/builtins/builtins-shadow-realm.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/deps/v8/src/builtins/builtins-shadow-realm.cc b/deps/v8/src/builtins/builtins-shadow-realm.cc index a76fd120fb..03f1cceaca 100644 --- a/deps/v8/src/builtins/builtins-shadow-realm.cc +++ b/deps/v8/src/builtins/builtins-shadow-realm.cc @@ -202,11 +202,11 @@ BUILTIN(ShadowRealmPrototypeEvaluate) { *factory->NewError(isolate->syntax_error_function(), message)); } // 21. If result.[[Type]] is not normal, throw a TypeError exception. - // TODO(v8:11989): provide a non-observable inspection on the - // pending_exception to the newly created TypeError. - // https://github.com/tc39/proposal-shadowrealm/issues/353 + Handle<String> string = + Object::NoSideEffectsToString(isolate, pending_exception); THROW_NEW_ERROR_RETURN_FAILURE( - isolate, NewTypeError(MessageTemplate::kCallShadowRealmFunctionThrown)); + isolate, + NewTypeError(MessageTemplate::kCallShadowRealmEvaluateThrew, string)); } // 22. Return ? GetWrappedValue(callerRealm, result.[[Value]]). Handle<Object> wrapped_result; |