static void NaClDescMutexDtor(struct NaClRefCount *vself) { struct NaClDescMutex *self = (struct NaClDescMutex *) vself; NaClLog(4, "NaClDescMutexDtor(0x%08"NACL_PRIxPTR").\n", (uintptr_t) vself); NaClIntrMutexDtor(&self->mu); vself->vtbl = (struct NaClRefCountVtbl const *) &kNaClDescVtbl; (*vself->vtbl->Dtor)(vself); }
void NaClDescMutexDtor(struct NaClDesc *vself) { struct NaClDescMutex *self = (struct NaClDescMutex *) vself; NaClLog(4, "NaClDescMutexDtor(0x%08"NACL_PRIxPTR").\n", (uintptr_t) vself); NaClIntrMutexDtor(&self->mu); vself->vtbl = (struct NaClDescVtbl *) NULL; NaClDescDtor(&self->base); }