/* Code dealing with register stack frames, for GDB, the GNU debugger.
- Copyright (C) 1986-2015 Free Software Foundation, Inc.
+ Copyright (C) 1986-2019 Free Software Foundation, Inc.
This file is part of GDB.
void **this_prologue_cache,
int regnum)
{
- struct frame_unwind_cache *cache = *this_prologue_cache;
+ struct frame_unwind_cache *cache
+ = (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;
}
sentinel_frame_prev_arch (struct frame_info *this_frame,
void **this_prologue_cache)
{
- struct frame_unwind_cache *cache = *this_prologue_cache;
+ 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 =