| Index: Source/bindings/v8/ScriptPromise.h | 
| diff --git a/Source/bindings/v8/ScriptPromise.h b/Source/bindings/v8/ScriptPromise.h | 
| index 8ed4f0812ce48ad9022870894c8ff8aee3189c8e..c4f3e5dd07f88e8295eb7265bb111c55e873b965 100644 | 
| --- a/Source/bindings/v8/ScriptPromise.h | 
| +++ b/Source/bindings/v8/ScriptPromise.h | 
| @@ -50,15 +50,14 @@ public: | 
| { | 
| } | 
|  | 
| -    explicit ScriptPromise(ScriptValue promise) | 
| +    explicit ScriptPromise(const ScriptValue& promise) | 
| : m_promise(promise) | 
| { | 
| ASSERT(!m_promise.hasNoValue()); | 
| } | 
|  | 
| -    // FIXME: This constructor should take an isolate. | 
| -    explicit ScriptPromise(v8::Handle<v8::Value> promise) | 
| -        : m_promise(promise, v8::Isolate::GetCurrent()) | 
| +    ScriptPromise(v8::Handle<v8::Value> promise, v8::Isolate* isolate) | 
| +        : m_promise(promise, isolate) | 
| { | 
| ASSERT(!m_promise.hasNoValue()); | 
| } | 
|  |