This isn't a bug, since only the pointer value of ev was used, but
it's probably best not to tempt fate. Found by coverity.
EVUTIL_ASSERT((evcb->evcb_flags & EVLIST_FINALIZING));
EVBASE_RELEASE_LOCK(base, th_base_lock);
ev->ev_evcallback.evcb_cb_union.evcb_evfinalize(ev, ev->ev_arg);
+ event_debug_note_teardown_(ev);
if (evcb->evcb_closure == EV_CLOSURE_EVENT_FINALIZE_FREE)
mm_free(ev);
- event_debug_note_teardown_(ev);
break;
case EV_CLOSURE_CB_FINALIZE:
base->current_event = NULL;