mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-26 03:24:41 +08:00
From Ulrich Weigand <weigand@informatik.uni-erlangen.de>:
* dwarf2-frame.c (dwarf2_frame_cache): Use the untranslated RA column instead of translating it.
This commit is contained in:
parent
2acb89ed54
commit
2af2aeb01d
@ -1,3 +1,9 @@
|
||||
2003-12-05 Mark Kettenis <kettenis@gnu.org>
|
||||
|
||||
From Ulrich Weigand <weigand@informatik.uni-erlangen.de>:
|
||||
* dwarf2-frame.c (dwarf2_frame_cache): Use the untranslated RA
|
||||
column instead of translating it.
|
||||
|
||||
2003-12-04 Michael Chastain <mec.gnu@mindspring.com>
|
||||
|
||||
Partial fix for PR c++/1465.
|
||||
|
@ -618,14 +618,13 @@ dwarf2_frame_cache (struct frame_info *next_frame, void **this_cache)
|
||||
}
|
||||
else
|
||||
{
|
||||
int reg = DWARF2_REG_TO_REGNUM (fs->retaddr_column);
|
||||
if (reg != PC_REGNUM)
|
||||
if (DWARF2_REG_TO_REGNUM (fs->retaddr_column) != PC_REGNUM)
|
||||
{
|
||||
/* See comment above about PC_REGNUM being negative. If
|
||||
this assertion fails, it's a problem with this code and
|
||||
not the architecture. */
|
||||
gdb_assert (PC_REGNUM >= 0);
|
||||
cache->reg[PC_REGNUM].loc.reg = reg;
|
||||
cache->reg[PC_REGNUM].loc.reg = fs->retaddr_column;
|
||||
cache->reg[PC_REGNUM].how = REG_SAVED_REG;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user