]> git.ipfire.org Git - thirdparty/elfutils.git/commitdiff
Fix forgotten call of ebl_dwarf_to_regno.
authorJan Kratochvil <jan.kratochvil@redhat.com>
Tue, 17 Dec 2013 17:17:32 +0000 (18:17 +0100)
committerJan Kratochvil <jan.kratochvil@redhat.com>
Tue, 17 Dec 2013 17:17:32 +0000 (18:17 +0100)
Signed-off-by: Jan Kratochvil <jan.kratochvil@redhat.com>
libdwfl/ChangeLog
libdwfl/frame_unwind.c

index 76538e64dac81ce29c078271a18be2cd04b9b2b8..a025a96bd6ebed84d0c4b3214a7e58ac78520f64 100644 (file)
@@ -1,3 +1,7 @@
+2013-12-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * frame_unwind.c (handle_cfi): Call ebl_dwarf_to_regno for RA.
+
 2013-12-17  Mark Wielaard  <mjw@redhat.com>
 
        * linux-pid-attach.c (pid_next_thread): Call rewinddir on first
index 630efcb6fa00e1d7dd74737b35a9cbab35790e8b..3635df10307c6616660e9c1615435cb97f6b4e3b 100644 (file)
@@ -539,7 +539,7 @@ handle_cfi (Dwfl_Frame *state, Dwarf_Addr pc, Dwarf_CFI *cfi, Dwarf_Addr bias)
            {
              /* REGNO is undefined.  */
              unsigned ra = frame->fde->cie->return_address_register;
-             if (regno == ra)
+             if (ebl_dwarf_to_regno (ebl, &ra) && regno == ra)
                unwound->pc_state = DWFL_FRAME_STATE_PC_UNDEFINED;
              continue;
            }