diff options
author | Trevor Norris <trev.norris@gmail.com> | 2013-11-11 11:24:31 -0800 |
---|---|---|
committer | Trevor Norris <trev.norris@gmail.com> | 2013-11-11 11:24:31 -0800 |
commit | 7f09a13bbae62bbd9eb9df10d616974a8ed8c577 (patch) | |
tree | d1f722a1079abfd7352c7e8a57fc6a08a6abc83d | |
parent | f230a1cf749e984439b5bb9729d9db9f48472827 (diff) | |
download | node-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.cc | 1 |
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()); |