Lines Matching refs:f_frame

30     PyObject *locals = f->f_frame->f_locals;
43 return _PyInterpreterFrame_GetLine(f->f_frame);
62 int lasti = _PyInterpreterFrame_LASTI(f->f_frame);
72 PyObject *globals = f->f_frame->f_globals;
83 PyObject *builtins = f->f_frame->f_builtins;
593 assert(!_PyFrame_IsIncomplete(frame->f_frame));
594 if (frame->f_frame->stacktop == 0) {
597 switch(frame->f_frame->owner) {
600 PyGenObject *gen = _PyFrame_GetGenerator(frame->f_frame);
605 if (_PyInterpreterFrame_LASTI(frame->f_frame) < 0) {
608 switch (_PyOpcode_Deopt[_Py_OPCODE(*frame->f_frame->prev_instr)])
708 if (new_lineno < f->f_frame->f_code->co_firstlineno) {
717 int len = (int)Py_SIZE(f->f_frame->f_code);
718 int *lines = marklines(f->f_frame->f_code, len);
732 int64_t *stacks = mark_stacks(f->f_frame->f_code, len);
740 int64_t start_stack = stacks[_PyInterpreterFrame_LASTI(f->f_frame)];
783 PyObject *exc = _PyFrame_StackPop(f->f_frame);
789 PyObject *v = _PyFrame_StackPop(f->f_frame);
796 f->f_frame->prev_instr = _PyCode_CODE(f->f_frame->f_code) + best_addr;
854 assert(f->f_frame->owner != FRAME_OWNED_BY_GENERATOR ||
855 _PyFrame_GetGenerator(f->f_frame)->gi_frame_state == FRAME_CLEARED);
865 if (f->f_frame->owner == FRAME_OWNED_BY_FRAME_OBJECT) {
866 assert(f->f_frame == (_PyInterpreterFrame *)f->_f_frame_data);
890 if (f->f_frame->owner != FRAME_OWNED_BY_FRAME_OBJECT) {
893 assert(f->f_frame->frame_obj == NULL);
894 return _PyFrame_Traverse(f->f_frame, visit, arg);
903 PyObject **locals = _PyFrame_GetLocalsArray(f->f_frame);
904 assert(f->f_frame->stacktop >= 0);
905 for (int i = 0; i < f->f_frame->stacktop; i++) {
908 f->f_frame->stacktop = 0;
915 if (f->f_frame->owner == FRAME_OWNED_BY_GENERATOR) {
916 PyGenObject *gen = _PyFrame_GetGenerator(f->f_frame);
922 else if (f->f_frame->owner == FRAME_OWNED_BY_THREAD) {
926 assert(f->f_frame->owner == FRAME_OWNED_BY_FRAME_OBJECT);
944 PyCodeObject *code = f->f_frame->f_code;
956 PyCodeObject *code = f->f_frame->f_code;
1066 f->f_frame = (_PyInterpreterFrame *)f->_f_frame_data;
1067 f->f_frame->owner = FRAME_OWNED_BY_FRAME_OBJECT;
1069 f->f_frame->prev_instr = _PyCode_CODE(code) + code->_co_firsttraceable;
1070 assert(!_PyFrame_IsIncomplete(f->f_frame));
1197 assert(!_PyFrame_IsIncomplete(f->f_frame));
1202 int err = _PyFrame_FastToLocalsWithError(f->f_frame);
1213 assert(!_PyFrame_IsIncomplete(f->f_frame));
1291 assert(!_PyFrame_IsIncomplete(f->f_frame));
1293 _PyFrame_LocalsToFast(f->f_frame, clear);
1302 assert(!_PyFrame_IsIncomplete(frame->f_frame));
1303 return frame->f_frame->is_entry;
1311 assert(!_PyFrame_IsIncomplete(frame->f_frame));
1312 PyCodeObject *code = frame->f_frame->f_code;
1323 assert(!_PyFrame_IsIncomplete(frame->f_frame));
1326 _PyInterpreterFrame *prev = frame->f_frame->previous;
1341 assert(!_PyFrame_IsIncomplete(frame->f_frame));
1348 assert(!_PyFrame_IsIncomplete(frame->f_frame));
1355 assert(!_PyFrame_IsIncomplete(frame->f_frame));
1362 assert(!_PyFrame_IsIncomplete(frame->f_frame));
1363 int lasti = _PyInterpreterFrame_LASTI(frame->f_frame);
1373 assert(!_PyFrame_IsIncomplete(frame->f_frame));
1374 if (frame->f_frame->owner != FRAME_OWNED_BY_GENERATOR) {
1377 PyGenObject *gen = _PyFrame_GetGenerator(frame->f_frame);