Module Name:    src
Committed By:   christos
Date:           Wed Apr 16 00:34:10 UTC 2014

Modified Files:
        src/external/gpl3/gdb/dist/gdb: amd64nbsd-tdep.c

Log Message:
take constant expressions out of the loop.


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/external/gpl3/gdb/dist/gdb/amd64nbsd-tdep.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gdb/dist/gdb/amd64nbsd-tdep.c
diff -u src/external/gpl3/gdb/dist/gdb/amd64nbsd-tdep.c:1.6 src/external/gpl3/gdb/dist/gdb/amd64nbsd-tdep.c:1.7
--- src/external/gpl3/gdb/dist/gdb/amd64nbsd-tdep.c:1.6	Thu Oct  3 14:30:44 2013
+++ src/external/gpl3/gdb/dist/gdb/amd64nbsd-tdep.c	Tue Apr 15 20:34:10 2014
@@ -157,19 +157,14 @@ amd64nbsd_trapframe_cache(struct frame_i
     addr = sp;
 
   for (i = 0; i < ARRAY_SIZE (amd64nbsd_tf_reg_offset); i++)
-    {
-      if (amd64nbsd_tf_reg_offset[i] != -1)
-        trad_frame_set_reg_addr (cache, i, addr + amd64nbsd_tf_reg_offset[i]);
-
-      /* Read %cs and %rip when we have the addresses to hand */
-      if (i == AMD64_CS_REGNUM)
-        cs = read_memory_unsigned_integer (addr + amd64nbsd_tf_reg_offset[i], 8,
-	  byte_order);
-      if (i == AMD64_RIP_REGNUM)
-        rip = read_memory_unsigned_integer (addr + amd64nbsd_tf_reg_offset[i],
-	  8, byte_order);
-    }
+    if (amd64nbsd_tf_reg_offset[i] != -1)
+      trad_frame_set_reg_addr (cache, i, addr + amd64nbsd_tf_reg_offset[i]);
 
+  /* Read %cs and %rip when we have the addresses to hand */
+  cs = read_memory_unsigned_integer (addr
+    + amd64nbsd_tf_reg_offset[AMD64_CS_REGNUM], 8, byte_order);
+  rip = read_memory_unsigned_integer (addr
+    + amd64nbsd_tf_reg_offset[AMD64_RIP_REGNUM], 8, byte_order);
   if (cs == 0 || rip == 0)
      abort();
 

Reply via email to