Index: src/messages.cc |
diff --git a/src/messages.cc b/src/messages.cc |
index 0136b45c4bd45b18f73d62b3ad605cb1fd618c52..85206eb277c34a4289216101e20ed4e294fc1fc1 100644 |
--- a/src/messages.cc |
+++ b/src/messages.cc |
@@ -161,13 +161,11 @@ Handle<String> MessageHandler::GetMessage(Isolate* isolate, |
Handle<Object> argv[] = { Handle<Object>(message->type(), isolate), |
Handle<Object>(message->arguments(), isolate) }; |
- bool caught_exception; |
- Handle<Object> result = |
- Execution::TryCall(fun, |
- isolate->js_builtins_object(), |
- ARRAY_SIZE(argv), |
- argv, |
- &caught_exception); |
+ Handle<Object> result; |
+ bool caught_exception = !Execution::TryCall(fun, |
+ isolate->js_builtins_object(), |
+ ARRAY_SIZE(argv), |
+ argv).ToHandle(&result); |
if (caught_exception || !result->IsString()) { |
return factory->InternalizeOneByteString(STATIC_ASCII_VECTOR("<error>")); |