]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
* c-valprint.c (c_val_print): Add embedded_offset to address
authorPierre Muller <muller@sourceware.org>
Fri, 18 Feb 2011 17:15:44 +0000 (17:15 +0000)
committerPierre Muller <muller@sourceware.org>
Fri, 18 Feb 2011 17:15:44 +0000 (17:15 +0000)
for arrays of unspecified length.
* p-valprint.c (pascal_val_print): Likewise.

gdb/ChangeLog
gdb/c-valprint.c
gdb/p-valprint.c

index 9f935d31355602e30df1720006d76149144600aa..289c5e29cd6f6c8684781d5bd37175ee89d1cc7b 100644 (file)
@@ -1,3 +1,9 @@
+2011-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       * c-valprint.c (c_val_print): Add embedded_offset to address
+       for arrays of unspecified length.
+       * p-valprint.c (pascal_val_print): Likewise.
+
 2011-02-11  Pedro Alves  <pedro@codesourcery.com>
 
        * infrun.c (proceed): Move switching out and in of tfind mode from
index 85ca3543ef0c17307458358c4d8bf917a23e04ca..5ff65e2227b703958328709497034e6d666cdf9b 100644 (file)
@@ -230,7 +230,7 @@ c_val_print (struct type *type, const gdb_byte *valaddr, int embedded_offset,
          break;
        }
       /* Array of unspecified length: treat like pointer to first elt.  */
-      addr = address;
+      addr = address + embedded_offset;
       goto print_unpacked_pointer;
 
     case TYPE_CODE_MEMBERPTR:
index 4d39bed265b73a0097429e20d85e73bbd775961b..633a23396c87a52add64e876cca636c9bb8cd7af 100644 (file)
@@ -132,7 +132,7 @@ pascal_val_print (struct type *type, const gdb_byte *valaddr,
          break;
        }
       /* Array of unspecified length: treat like pointer to first elt.  */
-      addr = address;
+      addr = address + embedded_offset;
       goto print_unpacked_pointer;
 
     case TYPE_CODE_PTR: