Counterpart to Wrap(), clears the previously assigned internal field.
Will be used in an upcoming commit.
Reviewed-by: Trevor Norris <trev.norris@gmail.com>
object->SetAlignedPointerInInternalField(0, pointer);
}
+void ClearWrap(v8::Local<v8::Object> object) {
+ Wrap<void>(object, NULL);
+}
+
template <typename TypeName>
TypeName* Unwrap(v8::Local<v8::Object> object) {
assert(!object.IsEmpty());
inline void Wrap(v8::Local<v8::Object> object, void* pointer);
+inline void ClearWrap(v8::Local<v8::Object> object);
+
template <typename TypeName>
inline TypeName* Unwrap(v8::Local<v8::Object> object);