Lines Matching refs:dtor
104 walk_cb_call(struct cxa_thread_dtor *dtor) in walk_cb_call() argument
108 if (_rtld_addr_phdr(dtor->dso, &phdr_info) && in walk_cb_call()
109 __elf_phdr_match_addr(&phdr_info, dtor->func)) in walk_cb_call()
110 dtor->func(dtor->obj); in walk_cb_call()
113 "unloaded dso, skipping\n", (void *)(dtor->func)); in walk_cb_call()
117 walk_cb_nocall(struct cxa_thread_dtor *dtor __unused) in walk_cb_nocall()
124 struct cxa_thread_dtor *dtor, *tdtor; in cxa_thread_walk() local
126 LIST_FOREACH_SAFE(dtor, &dtors, entry, tdtor) { in cxa_thread_walk()
127 LIST_REMOVE(dtor, entry); in cxa_thread_walk()
128 cb(dtor); in cxa_thread_walk()
129 free(dtor); in cxa_thread_walk()