diff options
Diffstat (limited to 'gdb/sentinel-frame.c')
-rw-r--r-- | gdb/sentinel-frame.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/gdb/sentinel-frame.c b/gdb/sentinel-frame.c index d20c426..e01d198 100644 --- a/gdb/sentinel-frame.c +++ b/gdb/sentinel-frame.c @@ -76,11 +76,23 @@ sentinel_frame_this_id (struct frame_info *this_frame, internal_error (__FILE__, __LINE__, _("sentinel_frame_this_id called")); } +static struct gdbarch * +sentinel_frame_prev_arch (struct frame_info *this_frame, + void **this_prologue_cache) +{ + struct frame_unwind_cache *cache = *this_prologue_cache; + return get_regcache_arch (cache->regcache); +} + const struct frame_unwind sentinel_frame_unwinder = { SENTINEL_FRAME, sentinel_frame_this_id, - sentinel_frame_prev_register + sentinel_frame_prev_register, + NULL, + NULL, + NULL, + sentinel_frame_prev_arch, }; const struct frame_unwind *const sentinel_frame_unwind = &sentinel_frame_unwinder; |