mirror of https://github.com/lukechilds/node.git
Browse Source
Fixes a 4 byte leak on handles closing. AKA The Walmart leak. MakeCallback doesn't have a HandleScope. That means the callers scope will retain ownership of created handles from MakeCallback and related. There is by default a wrapping HandleScope before uv_run, if the caller doesn't have a HandleScope on the stack the global will take ownership which won't be reaped until the uv loop exits. If a uv callback is fired, and there is no enclosing HandleScope in the cb, you will appear to leak 4-bytes for every invocation. Take heed. cc @hueniversev0.10.22-release
Timothy J Fontaine
11 years ago
2 changed files with 13 additions and 0 deletions
Loading…
Reference in new issue