summaryrefslogtreecommitdiff
path: root/deps/v8/src/builtins/builtins-shadow-realm.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/builtins/builtins-shadow-realm.cc')
-rw-r--r--deps/v8/src/builtins/builtins-shadow-realm.cc8
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;