OSDN Git Service

* unwind-dw2-fde-glibc.c (_Unwind_IteratePhdrCallback): Move
authorbje <bje@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 2 Jul 2009 04:50:20 +0000 (04:50 +0000)
committerbje <bje@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 2 Jul 2009 04:50:20 +0000 (04:50 +0000)
pc_low and pc_high declarations to the top of the function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@149167 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/unwind-dw2-fde-glibc.c

index 6248ca1..68e0f33 100644 (file)
@@ -1,3 +1,8 @@
+2009-07-02  Ben Elliston  <bje@au.ibm.com>
+
+       * unwind-dw2-fde-glibc.c (_Unwind_IteratePhdrCallback): Move
+       pc_low and pc_high declarations to the top of the function.
+
 2009-07-01  DJ Delorie  <dj@redhat.com>
 
        * config/mep/mep.c (mep_handle_option): Leave IVC2 control
index 0e3d0a3..8f6473d 100644 (file)
@@ -135,7 +135,8 @@ _Unwind_IteratePhdrCallback (struct dl_phdr_info *info, size_t size, void *ptr)
   const struct unw_eh_frame_hdr *hdr;
   _Unwind_Ptr eh_frame;
   struct object ob;
-  
+  _Unwind_Ptr pc_low = 0, pc_high = 0;
+
   struct ext_dl_phdr_info
     {
       ElfW(Addr) dlpi_addr;
@@ -226,8 +227,6 @@ _Unwind_IteratePhdrCallback (struct dl_phdr_info *info, size_t size, void *ptr)
             + sizeof (info->dlpi_phnum))
     return -1;
  
-  _Unwind_Ptr pc_low = 0, pc_high = 0;
-
   /* See if PC falls into one of the loaded segments.  Find the eh_frame
      segment at the same time.  */
   for (n = info->dlpi_phnum; --n >= 0; phdr++)