2004-04-05 Andrew Cagney <cagney@redhat.com>
authorAndrew Cagney <cagney@redhat.com>
Tue, 6 Apr 2004 02:53:41 +0000 (02:53 +0000)
committerAndrew Cagney <cagney@redhat.com>
Tue, 6 Apr 2004 02:53:41 +0000 (02:53 +0000)
* hppa-tdep.c (hppa_frame_cache): Pass the frame's func to
skip_prologue_using_sal.

gdb/ChangeLog
gdb/hppa-tdep.c

index 089ea3f..d6b2ad7 100644 (file)
@@ -1,5 +1,10 @@
 2004-04-05  Andrew Cagney  <cagney@redhat.com>
 
+       * hppa-tdep.c (hppa_frame_cache): Pass the frame's func to
+       skip_prologue_using_sal.
+
+2004-04-05  Andrew Cagney  <cagney@redhat.com>
+
        * config/i386/tm-i386.h: Delete file.
        * config/i386/tm-vxworks.h: Update copyright, do not include
        "tm-i386.h".
index b238d37..ca6331d 100644 (file)
@@ -2234,10 +2234,11 @@ hppa_frame_cache (struct frame_info *next_frame, void **this_cache)
   {
     int final_iteration = 0;
     CORE_ADDR pc;
-    CORE_ADDR end_pc = skip_prologue_using_sal (pc);
+    CORE_ADDR end_pc;
     int looking_for_sp = u->Save_SP;
     int looking_for_rp = u->Save_RP;
     int fp_loc = -1;
+    end_pc = skip_prologue_using_sal (frame_func_unwind (next_frame));
     if (end_pc == 0)
       end_pc = frame_pc_unwind (next_frame);
     frame_size = 0;