Example #1
0
/* SchedulerType.tp_dealloc */
static void
Scheduler_tp_dealloc(Scheduler *self)
{
    if (((Watcher *)self)->loop) {
        ev_prepare_stop(((Watcher *)self)->loop->loop, &self->prepare);
    }
    Scheduler_tp_clear(self);
    PeriodicBaseType.tp_dealloc((PyObject *)self);
}
Example #2
0
/* SchedulerType.tp_dealloc */
static void
Scheduler_tp_dealloc(Scheduler *self)
{
    Scheduler_tp_clear(self);
    if (self->prepare) {
        if (((Watcher *)self)->loop) {
            ev_prepare_stop(((Watcher *)self)->loop->loop, self->prepare);
        }
        PyMem_Free(self->prepare);
        self->prepare = NULL;
    }
    PeriodicBaseType.tp_dealloc((PyObject *)self);
}