summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTrevor Norris <trev.norris@gmail.com>2013-11-11 11:24:31 -0800
committerTrevor Norris <trev.norris@gmail.com>2013-11-11 11:24:31 -0800
commit7f09a13bbae62bbd9eb9df10d616974a8ed8c577 (patch)
treed1f722a1079abfd7352c7e8a57fc6a08a6abc83d
parentf230a1cf749e984439b5bb9729d9db9f48472827 (diff)
downloadnode-new-7f09a13bbae62bbd9eb9df10d616974a8ed8c577.tar.gz
node: add HandleScope to prevent memory leak
MakeCallback can only be called from a valid v8::HandleScope. Fixed #6487
-rw-r--r--src/node.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/node.cc b/src/node.cc
index 825b0227d4..3cb6a22a5f 100644
--- a/src/node.cc
+++ b/src/node.cc
@@ -182,6 +182,7 @@ void ArrayBufferAllocator::Free(void* data, size_t length) {
static void CheckImmediate(uv_check_t* handle, int status) {
+ HandleScope scope(node_isolate);
Environment* env = Environment::from_immediate_check_handle(handle);
Context::Scope context_scope(env->context());
MakeCallback(env, env->process_object(), env->immediate_callback_string());