| Index: src/pending-compilation-error-handler.cc | 
| diff --git a/src/pending-compilation-error-handler.cc b/src/pending-compilation-error-handler.cc | 
| index 230b8767924d37ecb2034c294b843da2fb9efc14..f0449d82a90ce4a026ca958012760bc2faf95299 100644 | 
| --- a/src/pending-compilation-error-handler.cc | 
| +++ b/src/pending-compilation-error-handler.cc | 
| @@ -17,7 +17,7 @@ void PendingCompilationErrorHandler::ThrowPendingError(Isolate* isolate, | 
| if (!has_pending_error_) return; | 
| MessageLocation location(script, start_position_, end_position_); | 
| Factory* factory = isolate->factory(); | 
| -  bool has_arg = arg_ != NULL || char_arg_ != NULL; | 
| +  bool has_arg = arg_ != NULL || char_arg_ != NULL || !handle_arg_.is_null(); | 
| Handle<FixedArray> elements = factory->NewFixedArray(has_arg ? 1 : 0); | 
| if (arg_ != NULL) { | 
| Handle<String> arg_string = arg_->string(); | 
| @@ -26,6 +26,8 @@ void PendingCompilationErrorHandler::ThrowPendingError(Isolate* isolate, | 
| Handle<String> arg_string = | 
| factory->NewStringFromUtf8(CStrVector(char_arg_)).ToHandleChecked(); | 
| elements->set(0, *arg_string); | 
| +  } else if (!handle_arg_.is_null()) { | 
| +    elements->set(0, *handle_arg_); | 
| } | 
| isolate->debug()->OnCompileError(script); | 
|  | 
|  |