* blockframe.c (legacy_frame_chain_valid): Move call to
authorCorinna Vinschen <corinna@vinschen.de>
Thu, 10 Apr 2003 11:12:30 +0000 (11:12 +0000)
committerCorinna Vinschen <corinna@vinschen.de>
Thu, 10 Apr 2003 11:12:30 +0000 (11:12 +0000)
DEPRECATED_FRAME_CHAIN_VALID before calls to inside_entry_func and
inside_entry_file.

gdb/ChangeLog
gdb/blockframe.c

index 2ee1552764bcfd4345df09423c395244312f38c9..01f2f335f21c5a63623f39728b31efd96620ac44 100644 (file)
@@ -1,3 +1,9 @@
+2003-04-10  Corinna Vinschen  <vinschen@redhat.com>
+
+       * blockframe.c (legacy_frame_chain_valid): Move call to
+       DEPRECATED_FRAME_CHAIN_VALID before calls to inside_entry_func and
+       inside_entry_file.
+
 2003-04-09  Andrew Cagney  <cagney@redhat.com>
 
        * frame.h (struct frame_id): Replace "pc" and "base" with
index b6326defb29a7e66a703c0f13a4390e76cc842f2..47e576e8211f74f8ac464f14eecadb0905b5d1ac 100644 (file)
@@ -575,6 +575,11 @@ legacy_frame_chain_valid (CORE_ADDR fp, struct frame_info *fi)
   if (INNER_THAN (fp, get_frame_base (fi)))
     return 0;
   
+  /* If the architecture has a custom DEPRECATED_FRAME_CHAIN_VALID,
+     call it now.  */
+  if (DEPRECATED_FRAME_CHAIN_VALID_P ())
+    return DEPRECATED_FRAME_CHAIN_VALID (fp, fi);
+
   /* If we're already inside the entry function for the main objfile, then it
      isn't valid.  */
   if (inside_entry_func (get_frame_pc (fi)))
@@ -587,10 +592,5 @@ legacy_frame_chain_valid (CORE_ADDR fp, struct frame_info *fi)
   if (inside_entry_file (frame_pc_unwind (fi)))
       return 0;
 
-  /* If the architecture has a custom DEPRECATED_FRAME_CHAIN_VALID,
-     call it now.  */
-  if (DEPRECATED_FRAME_CHAIN_VALID_P ())
-    return DEPRECATED_FRAME_CHAIN_VALID (fp, fi);
-
   return 1;
 }