Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nodejs/node.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFedor Indutny <fedor@indutny.com>2015-03-06 04:26:12 +0300
committerFedor Indutny <fedor@indutny.com>2015-03-06 19:01:58 +0300
commitdccb69a21afc759e8827a5293ee8648d3ba354b0 (patch)
tree65865a2b83341704f420f5689b166aea4e25a64f /src/js_stream.h
parent583a868bcdd9254d597fc459df9fa43c1f313f74 (diff)
js_stream: fix leak of instances
Don't forget to call `MakeWeak` to ensure that instance objects are garbage collectable. PR-URL: https://github.com/iojs/io.js/pull/1078 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Diffstat (limited to 'src/js_stream.h')
-rw-r--r--src/js_stream.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/js_stream.h b/src/js_stream.h
index 8e2ff13258b..6bc763b36e2 100644
--- a/src/js_stream.h
+++ b/src/js_stream.h
@@ -14,6 +14,8 @@ class JSStream : public StreamBase, public AsyncWrap {
v8::Handle<v8::Value> unused,
v8::Handle<v8::Context> context);
+ ~JSStream();
+
void* Cast() override;
bool IsAlive() override;
bool IsClosing() override;
@@ -28,7 +30,6 @@ class JSStream : public StreamBase, public AsyncWrap {
protected:
JSStream(Environment* env, v8::Handle<v8::Object> obj, AsyncWrap* parent);
- ~JSStream();
AsyncWrap* GetAsyncWrap() override;