18 reinterpret_cast<ManagedPtrDestructor*
>(data.GetParameter());
19 Isolate* isolate =
reinterpret_cast<Isolate*
>(data.GetIsolate());
20 isolate->UnregisterManagedPtrDestructor(destructor);
21 destructor->destructor_(destructor->shared_ptr_ptr_);
22 destructor->external_memory_accounter_.Decrease(
23 reinterpret_cast<v8::Isolate*
>(isolate), destructor->estimated_size_);
24#ifdef V8_ENABLE_SANDBOX
25 destructor->ZapExternalPointerTableEntry();
40 data.SetSecondPassCallback(&ManagedObjectFinalizerSecondPass);
static void Destroy(Address *location)
void ManagedObjectFinalizer(const v8::WeakCallbackInfo< void > &data)