* amd64-tdep.c (amd64_init_frame_cache): Enhance comment describing
authorDoug Evans <dje@google.com>
Thu, 5 Nov 2009 21:17:00 +0000 (21:17 +0000)
committerDoug Evans <dje@google.com>
Thu, 5 Nov 2009 21:17:00 +0000 (21:17 +0000)
saved_regs.

gdb/ChangeLog
gdb/amd64-tdep.c

index b30cb8c9654aca338f1fefc870d34e23b37d6406..659e9d12a6a64d6473057cfae1b4335eceea883a 100644 (file)
@@ -1,3 +1,8 @@
+2009-11-05  Doug Evans  <dje@google.com>
+
+       * amd64-tdep.c (amd64_init_frame_cache): Enhance comment describing
+       saved_regs.
+
 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
 
        * top.c (execute_command): Select a frame before checking the current
index 51560cf33827f872c3844b1fa7ab883b93769eeb..b47c4c3160de9bb6aff27a6e4001c46da8f2747e 100644 (file)
@@ -1402,7 +1402,10 @@ amd64_init_frame_cache (struct amd64_frame_cache *cache)
   cache->pc = 0;
 
   /* Saved registers.  We initialize these to -1 since zero is a valid
-     offset (that's where %rbp is supposed to be stored).  */
+     offset (that's where %rbp is supposed to be stored).
+     The values start out as being offsets, and are later converted to
+     addresses (at which point -1 is interpreted as an address, still meaning
+     "invalid").  */
   for (i = 0; i < AMD64_NUM_SAVED_REGS; i++)
     cache->saved_regs[i] = -1;
   cache->saved_sp = 0;