Allow ObjectWrap destructors before Wrap()

This commit is contained in:
Ryan Dahl 2010-06-04 14:23:45 -07:00
parent 9e8df0e836
commit 935f8437fd

View File

@ -13,9 +13,12 @@ class ObjectWrap {
}
virtual ~ObjectWrap ( ) {
handle_->SetInternalField(0, v8::Undefined());
handle_.Dispose();
handle_.Clear();
if (!handle_.IsEmpty()) {
assert(handle_.IsNearDeath());
handle_->SetInternalField(0, v8::Undefined());
handle_.Dispose();
handle_.Clear();
}
}
template <class T>