Index: gin/wrappable.h |
diff --git a/gin/wrappable.h b/gin/wrappable.h |
index 79b71447f43eea973b8e5142972039e29bcd55cd..90fdbe2ad01bfcdbd821e4479fe09e738da0a522 100644 |
--- a/gin/wrappable.h |
+++ b/gin/wrappable.h |
@@ -38,7 +38,7 @@ template<> |
struct Converter<Wrappable*> { |
static v8::Handle<v8::Value> ToV8(v8::Isolate* isolate, |
Wrappable* val); |
- static bool FromV8(v8::Handle<v8::Value> val, |
+ static bool FromV8(v8::Isolate* isolate, v8::Handle<v8::Value> val, |
Wrappable** out); |
}; |
@@ -47,9 +47,9 @@ struct WrappableConverter { |
static v8::Handle<v8::Value> ToV8(v8::Isolate* isolate, T* val) { |
return Converter<Wrappable*>::ToV8(isolate, val); |
} |
- static bool FromV8(v8::Handle<v8::Value> val, T** out) { |
+ static bool FromV8(v8::Isolate* isolate, v8::Handle<v8::Value> val, T** out) { |
Wrappable* wrappable = 0; |
- if (!Converter<Wrappable*>::FromV8(val, &wrappable) |
+ if (!Converter<Wrappable*>::FromV8(isolate, val, &wrappable) |
|| wrappable->GetWrapperInfo() != &T::kWrapperInfo) |
return false; |
*out = static_cast<T*>(wrappable); |