ctx_no_get_tls_address,
ctx_no_dwarf_call,
ctx_no_get_base_type,
- ctx_no_push_dwarf_reg_entry_value
+ ctx_no_push_dwarf_reg_entry_value,
+ ctx_no_get_addr_index
};
static CORE_ADDR
if (!frame_unwinder_is (this_frame, &dwarf2_frame_unwind)
&& !frame_unwinder_is (this_frame, &dwarf2_tailcall_frame_unwind))
error (_("can't compute CFA for this frame"));
+ if (get_frame_unwind_stop_reason (this_frame) == UNWIND_UNAVAILABLE)
+ throw_error (NOT_AVAILABLE_ERROR,
+ _("can't compute CFA for this frame: "
+ "required registers or memory are unavailable"));
return get_frame_base (this_frame);
}
\f