Index: Source/bindings/v8/V8ThrowException.cpp |
diff --git a/Source/bindings/v8/V8ThrowException.cpp b/Source/bindings/v8/V8ThrowException.cpp |
index 1f303f7cde766660b6bd0dc365fe43a9d6434c88..35aec5561662cc48cb82da8a9b429c1259f6c29a 100644 |
--- a/Source/bindings/v8/V8ThrowException.cpp |
+++ b/Source/bindings/v8/V8ThrowException.cpp |
@@ -77,7 +77,7 @@ v8::Handle<v8::Value> V8ThrowException::throwDOMException(int ec, const String& |
if (exception.IsEmpty()) |
return v8Undefined(); |
- return V8ThrowException::throwError(exception); |
+ return V8ThrowException::throwError(exception, isolate); |
} |
v8::Handle<v8::Value> V8ThrowException::createError(V8ErrorType type, const String& message, v8::Isolate* isolate) |
@@ -104,7 +104,7 @@ v8::Handle<v8::Value> V8ThrowException::throwError(V8ErrorType type, const Strin |
v8::Handle<v8::Value> exception = V8ThrowException::createError(type, message, isolate); |
if (exception.IsEmpty()) |
return v8Undefined(); |
- return V8ThrowException::throwError(exception); |
+ return V8ThrowException::throwError(exception, isolate); |
} |
v8::Handle<v8::Value> V8ThrowException::createTypeError(const String& message, v8::Isolate* isolate) |
@@ -115,20 +115,20 @@ v8::Handle<v8::Value> V8ThrowException::createTypeError(const String& message, v |
v8::Handle<v8::Value> V8ThrowException::throwTypeError(const String& message, v8::Isolate* isolate) |
{ |
v8::Handle<v8::Value> exception = V8ThrowException::createTypeError(message, isolate); |
- return V8ThrowException::throwError(exception); |
+ return V8ThrowException::throwError(exception, isolate); |
} |
v8::Handle<v8::Value> V8ThrowException::throwNotEnoughArgumentsError(v8::Isolate* isolate) |
{ |
v8::Handle<v8::Value> exception = V8ThrowException::createTypeError("Not enough arguments", isolate); |
- return V8ThrowException::throwError(exception); |
+ return V8ThrowException::throwError(exception, isolate); |
} |
-v8::Handle<v8::Value> V8ThrowException::throwError(v8::Handle<v8::Value> exception) |
+v8::Handle<v8::Value> V8ThrowException::throwError(v8::Handle<v8::Value> exception, v8::Isolate* isolate) |
{ |
if (!v8::V8::IsExecutionTerminating()) |
v8::ThrowException(exception); |
- return v8::Undefined(); |
+ return v8::Undefined(isolate); |
} |
} // namespace WebCore |