X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=gdb%2Fsentinel-frame.c;h=2e02ad3ca5634dbc8366d2011e210f3e8d36e0a0;hb=cb1a6dda0d7b14034f647fbc48a7d6a2d212db7f;hp=c616b5477669356831cae328452125573ffe344d;hpb=19ba03f49581e407097a3e4821a957c422551ae5;p=binutils-gdb.git diff --git a/gdb/sentinel-frame.c b/gdb/sentinel-frame.c index c616b547766..2e02ad3ca56 100644 --- a/gdb/sentinel-frame.c +++ b/gdb/sentinel-frame.c @@ -1,6 +1,6 @@ /* Code dealing with register stack frames, for GDB, the GNU debugger. - Copyright (C) 1986-2015 Free Software Foundation, Inc. + Copyright (C) 1986-2022 Free Software Foundation, Inc. This file is part of GDB. @@ -50,8 +50,8 @@ sentinel_frame_prev_register (struct frame_info *this_frame, = (struct frame_unwind_cache *) *this_prologue_cache; struct value *value; - value = regcache_cooked_read_value (cache->regcache, regnum); - VALUE_FRAME_ID (value) = get_frame_id (this_frame); + value = cache->regcache->cooked_read_value (regnum); + VALUE_NEXT_FRAME_ID (value) = sentinel_frame_id; return value; } @@ -74,11 +74,12 @@ sentinel_frame_prev_arch (struct frame_info *this_frame, struct frame_unwind_cache *cache = (struct frame_unwind_cache *) *this_prologue_cache; - return get_regcache_arch (cache->regcache); + return cache->regcache->arch (); } const struct frame_unwind sentinel_frame_unwind = { + "sentinel", SENTINEL_FRAME, default_frame_unwind_stop_reason, sentinel_frame_this_id,