Lines Matching refs:dest
202 mp_obj_t dest[3]; in task_cancel() local
203 mp_load_method_maybe(self->data, MP_QSTR_remove, dest); in task_cancel()
204 if (dest[0] != MP_OBJ_NULL) { in task_cancel()
206 dest[2] = MP_OBJ_FROM_PTR(self); in task_cancel()
207 mp_call_method_n_kw(1, 0, dest); in task_cancel()
209 dest[0] = _task_queue; in task_cancel()
210 dest[1] = MP_OBJ_FROM_PTR(self); in task_cancel()
211 task_queue_push_sorted(2, dest); in task_cancel()
217 dest[0] = _task_queue; in task_cancel()
218 dest[1] = MP_OBJ_FROM_PTR(self); in task_cancel()
219 task_queue_push_sorted(2, dest); in task_cancel()
228 STATIC void task_attr(mp_obj_t self_in, qstr attr, mp_obj_t *dest) { in task_attr() argument
230 if (dest[0] == MP_OBJ_NULL) { in task_attr()
233 dest[0] = self->coro; in task_attr()
235 dest[0] = self->data; in task_attr()
237 dest[0] = self->state; in task_attr()
239 dest[0] = MP_OBJ_FROM_PTR(&task_done_obj); in task_attr()
240 dest[1] = self_in; in task_attr()
242 dest[0] = MP_OBJ_FROM_PTR(&task_cancel_obj); in task_attr()
243 dest[1] = self_in; in task_attr()
245 dest[0] = self->ph_key; in task_attr()
247 } else if (dest[1] != MP_OBJ_NULL) { in task_attr()
250 self->data = dest[1]; in task_attr()
251 dest[0] = MP_OBJ_NULL; in task_attr()
253 self->state = dest[1]; in task_attr()
254 dest[0] = MP_OBJ_NULL; in task_attr()