Lines Matching refs:frame

39         _PyInterpreterFrame *frame = (_PyInterpreterFrame *)(gen->gi_iframe);
40 assert(frame->frame_obj == NULL ||
41 frame->frame_obj->f_frame->owner == FRAME_OWNED_BY_GENERATOR);
42 int err = _PyFrame_Traverse(frame, visit, arg);
135 _PyInterpreterFrame *frame = (_PyInterpreterFrame *)gen->gi_iframe;
137 frame->previous = NULL;
138 _PyFrame_Clear(frame);
155 _PyInterpreterFrame *frame = (_PyInterpreterFrame *)gen->gi_iframe;
203 /* Push arg onto the frame's value stack */
206 _PyFrame_StackPush(frame, result);
208 frame->previous = tstate->cframe->current_frame;
219 result = _PyEval_EvalFrame(tstate, frame, exc);
226 assert(tstate->cframe->current_frame == frame->previous);
230 frame->previous = NULL;
267 /* generator can't be rerun, so release the frame */
272 _PyFrame_Clear(frame);
353 _PyInterpreterFrame *frame = (_PyInterpreterFrame *)gen->gi_iframe;
356 /* Return immediately if the frame didn't start yet. SEND
362 _Py_CODEUNIT next = frame->prev_instr[1];
368 yf = _PyFrame_StackPeek(frame);
426 _PyInterpreterFrame *frame = (_PyInterpreterFrame *)gen->gi_iframe;
449 we need to update the current frame so the stack trace
451 /* XXX We should probably be updating the current frame
454 frame->previous = prev;
455 tstate->cframe->current_frame = frame;
464 frame->previous = NULL;
493 assert(_PyInterpreterFrame_LASTI(frame) >= 0);
495 assert(_Py_OPCODE(frame->prev_instr[-1]) == SEND);
496 int jump = _Py_OPARG(frame->prev_instr[-1]);
497 frame->prev_instr += jump - 1;
972 /* Copy the frame */
975 _PyInterpreterFrame *frame = (_PyInterpreterFrame *)gen->gi_iframe;
976 _PyFrame_Copy((_PyInterpreterFrame *)f->_f_frame_data, frame);
978 assert(frame->frame_obj == f);
979 f->f_frame = frame;
980 frame->owner = FRAME_OWNED_BY_GENERATOR;
1330 _PyInterpreterFrame *frame = current_frame;
1333 for (; frame && frame_count < origin_depth; ++frame_count) {
1334 frame = frame->previous;
1342 frame = current_frame;
1344 PyCodeObject *code = frame->f_code;
1345 int line = _PyInterpreterFrame_GetLine(frame);
1353 frame = frame->previous;