From: Ryan Date: Fri, 26 Jun 2009 22:13:37 +0000 (+0200) Subject: Fix issue in 5b7fb10 X-Git-Tag: v0.1.0~30 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5ab93502d04657a0fdc08814970d875312912280;p=platform%2Fupstream%2Fnodejs.git Fix issue in 5b7fb10 --- diff --git a/src/node.cc b/src/node.cc index bdac740..930cb81 100644 --- a/src/node.cc +++ b/src/node.cc @@ -52,10 +52,9 @@ ObjectWrap::Attach () void ObjectWrap::Detach () { - if (attach_count_ > 0) - attach_count_ -= 1; + if (attach_count_ > 0) attach_count_ -= 1; - if(weak_ && attach_count_ == 0) { + if (weak_ && attach_count_ == 0) { V8::AdjustAmountOfExternalAllocatedMemory(-size()); delete this; } diff --git a/src/process.cc b/src/process.cc index 65e2c2f..187cbba 100644 --- a/src/process.cc +++ b/src/process.cc @@ -224,8 +224,6 @@ Process::Shutdown () ev_child_stop(EV_DEFAULT_UC_ &child_watcher_); /* XXX Kill the PID? */ pid_ = 0; - - Detach(); } static inline int @@ -504,5 +502,6 @@ Process::MaybeShutdown (void) } Shutdown(); + Detach(); } }