Lines Matching refs:pending_frame
59 #define PENDING_FRAMEPY_REQUIRE_VALID(pending_frame) \
61 if ((pending_frame)->frame_info == nullptr) \
94 /* The data we keep for the PyUnwindInfo: pending_frame, saved registers
102 PyObject *pending_frame;
250 pending_frame_object *pending_frame
251 = (pending_frame_object *) (unwind_info->pending_frame);
252 frame_info_ptr frame = pending_frame->frame_info;
259 struct gdbarch *gdbarch = pending_frame->gdbarch;
293 unwind_info->pending_frame = pyo_pending_frame;
305 pending_frame_object *pending_frame
306 = (pending_frame_object *) (unwind_info->pending_frame);
311 if (pending_frame->frame_info == NULL)
324 if (!gdbpy_parse_register_id (pending_frame->gdbarch, pyo_reg_id, ®num))
333 if (regnum >= gdbarch_num_cooked_regs (pending_frame->gdbarch))
336 = value_of_user_reg (regnum, pending_frame->frame_info);
339 if (regnum >= gdbarch_num_cooked_regs (pending_frame->gdbarch))
353 ULONGEST reg_size = register_size (pending_frame->gdbarch, regnum);
408 Py_XDECREF (unwind_info->pending_frame);
443 pending_frame_object *pending_frame = (pending_frame_object *) self;
444 frame_info_ptr frame = pending_frame->frame_info;
475 pending_frame_object *pending_frame = (pending_frame_object *) self;
476 PENDING_FRAMEPY_REQUIRE_VALID (pending_frame);
484 if (!gdbpy_parse_register_id (pending_frame->gdbarch, pyo_reg_id, ®num))
498 (regnum, get_next_frame_sentinel_okay (pending_frame->frame_info));
520 pending_frame_object *pending_frame = (pending_frame_object *) self;
522 if (pending_frame->frame_info == nullptr)
534 pending_frame_object *pending_frame = (pending_frame_object *) self;
536 PENDING_FRAMEPY_REQUIRE_VALID (pending_frame);
543 frame_info_ptr frame = pending_frame->frame_info;
565 pending_frame_object *pending_frame = (pending_frame_object *) self;
567 PENDING_FRAMEPY_REQUIRE_VALID (pending_frame);
573 pc = get_frame_pc (pending_frame->frame_info);
589 pending_frame_object *pending_frame = (pending_frame_object *) self;
591 PENDING_FRAMEPY_REQUIRE_VALID (pending_frame);
595 frame_info_ptr fi = pending_frame->frame_info;
616 pending_frame_object *pending_frame = (pending_frame_object *) self;
618 PENDING_FRAMEPY_REQUIRE_VALID (pending_frame);
624 frame_info_ptr frame = pending_frame->frame_info;
643 pending_frame_object *pending_frame = (pending_frame_object *) self;
645 PENDING_FRAMEPY_REQUIRE_VALID (pending_frame);
647 frame_info_ptr frame = pending_frame->frame_info;
683 pending_frame_object *pending_frame = (pending_frame_object *) self;
685 PENDING_FRAMEPY_REQUIRE_VALID (pending_frame);
692 frame_info_ptr frame = pending_frame->frame_info;
768 pending_frame_object *pending_frame = (pending_frame_object *) self;
770 PENDING_FRAMEPY_REQUIRE_VALID (pending_frame);
772 return gdbarch_to_arch_object (pending_frame->gdbarch);
780 pending_frame_object *pending_frame = (pending_frame_object *) self;
782 PENDING_FRAMEPY_REQUIRE_VALID (pending_frame);
784 int level = frame_relative_level (pending_frame->frame_info);