node: add HandleScope to prevent memory leak
authorTrevor Norris <trev.norris@gmail.com>
Mon, 11 Nov 2013 19:24:31 +0000 (11:24 -0800)
committerTrevor Norris <trev.norris@gmail.com>
Mon, 11 Nov 2013 19:24:31 +0000 (11:24 -0800)
MakeCallback can only be called from a valid v8::HandleScope.

Fixed #6487

src/node.cc

index 825b022..3cb6a22 100644 (file)
@@ -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());