Lines Matching refs:dtor
101 walk_cb_call(struct cxa_thread_dtor *dtor) in walk_cb_call() argument
105 if (_rtld_addr_phdr(dtor->func, &phdr_info) && in walk_cb_call()
106 __elf_phdr_match_addr(&phdr_info, dtor->func)) in walk_cb_call()
107 dtor->func(dtor->obj); in walk_cb_call()
111 (void *)(dtor->func)); in walk_cb_call()
115 walk_cb_nocall(struct cxa_thread_dtor *dtor __unused) in walk_cb_nocall()
122 struct cxa_thread_dtor *dtor, *tdtor; in cxa_thread_walk() local
124 LIST_FOREACH_SAFE(dtor, &dtors, entry, tdtor) { in cxa_thread_walk()
125 LIST_REMOVE(dtor, entry); in cxa_thread_walk()
126 cb(dtor); in cxa_thread_walk()
127 free(dtor); in cxa_thread_walk()