diff options
Diffstat (limited to 'src/base_object-inl.h')
-rw-r--r-- | src/base_object-inl.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/base_object-inl.h b/src/base_object-inl.h index 3bd854639b..06a2922397 100644 --- a/src/base_object-inl.h +++ b/src/base_object-inl.h @@ -65,6 +65,14 @@ v8::Local<v8::Object> BaseObject::object() { return PersistentToLocal(env_->isolate(), persistent_handle_); } +v8::Local<v8::Object> BaseObject::object(v8::Isolate* isolate) { + v8::Local<v8::Object> handle = object(); +#ifdef DEBUG + CHECK_EQ(handle->CreationContext()->GetIsolate(), isolate); + CHECK_EQ(env_->isolate(), isolate); +#endif + return handle; +} Environment* BaseObject::env() const { return env_; |