Allow ObjectWrap destructors before Wrap()
This commit is contained in:
parent
9e8df0e836
commit
935f8437fd
@ -13,9 +13,12 @@ class ObjectWrap {
|
|||||||
}
|
}
|
||||||
|
|
||||||
virtual ~ObjectWrap ( ) {
|
virtual ~ObjectWrap ( ) {
|
||||||
handle_->SetInternalField(0, v8::Undefined());
|
if (!handle_.IsEmpty()) {
|
||||||
handle_.Dispose();
|
assert(handle_.IsNearDeath());
|
||||||
handle_.Clear();
|
handle_->SetInternalField(0, v8::Undefined());
|
||||||
|
handle_.Dispose();
|
||||||
|
handle_.Clear();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
template <class T>
|
template <class T>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user