summaryrefslogtreecommitdiff
path: root/src/handle_wrap.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/handle_wrap.cc')
-rw-r--r--src/handle_wrap.cc16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/handle_wrap.cc b/src/handle_wrap.cc
index 99fb6bf853..49daa4e5e6 100644
--- a/src/handle_wrap.cc
+++ b/src/handle_wrap.cc
@@ -53,7 +53,7 @@ void HandleWrap::Initialize(Handle<Object> target) {
Handle<Value> HandleWrap::Ref(const Arguments& args) {
- HandleScope scope;
+ HandleScope scope(node_isolate);
UNWRAP_NO_ABORT(HandleWrap)
@@ -62,12 +62,12 @@ Handle<Value> HandleWrap::Ref(const Arguments& args) {
wrap->flags_ &= ~kUnref;
}
- return v8::Undefined();
+ return v8::Undefined(node_isolate);
}
Handle<Value> HandleWrap::Unref(const Arguments& args) {
- HandleScope scope;
+ HandleScope scope(node_isolate);
UNWRAP_NO_ABORT(HandleWrap)
@@ -76,19 +76,19 @@ Handle<Value> HandleWrap::Unref(const Arguments& args) {
wrap->flags_ |= kUnref;
}
- return v8::Undefined();
+ return v8::Undefined(node_isolate);
}
Handle<Value> HandleWrap::Close(const Arguments& args) {
- HandleScope scope;
+ HandleScope scope(node_isolate);
HandleWrap *wrap = static_cast<HandleWrap*>(
args.Holder()->GetAlignedPointerFromInternalField(0));
// guard against uninitialized handle or double close
if (wrap == NULL || wrap->handle__ == NULL) {
- return Undefined();
+ return Undefined(node_isolate);
}
assert(!wrap->object_.IsEmpty());
@@ -101,7 +101,7 @@ Handle<Value> HandleWrap::Close(const Arguments& args) {
wrap->flags_ |= kCloseCallback;
}
- return Undefined();
+ return Undefined(node_isolate);
}
@@ -112,7 +112,7 @@ HandleWrap::HandleWrap(Handle<Object> object, uv_handle_t* h) {
h->data = this;
}
- HandleScope scope;
+ HandleScope scope(node_isolate);
assert(object_.IsEmpty());
assert(object->InternalFieldCount() > 0);
object_ = v8::Persistent<v8::Object>::New(node_isolate, object);