PR pascal/11349.
authorPierre Muller <muller@sourceware.org>
Mon, 3 May 2010 13:38:27 +0000 (13:38 +0000)
committerPierre Muller <muller@sourceware.org>
Mon, 3 May 2010 13:38:27 +0000 (13:38 +0000)
* p-valprint.c (pascal_value_print): Always dereference a value with
type code TYPE_CODE_REF.

gdb/ChangeLog
gdb/p-valprint.c

index 9c3591cd8e5eae792f89b1bd448a60b6ad4ddbdd..e82d0176195a5c127b9299cd4e25d1b13a99f018 100644 (file)
@@ -1,3 +1,9 @@
+2010-05-03  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       PR pascal/11349.
+       * p-valprint.c (pascal_value_print): Always dereference a value with
+       type code TYPE_CODE_REF.
+       
 2010-05-03  Pedro Alves  <pedro@codesourcery.com>
 
        * remote.c (remote_notice_signals): New.
index d38aa421f1df0407167b99c574877b06b48a7036..98908afcb47e38caa3eb28ae9a0e8fda35212bca 100644 (file)
@@ -544,6 +544,9 @@ pascal_value_print (struct value *val, struct ui_file *stream,
                    const struct value_print_options *options)
 {
   struct type *type = value_type (val);
+  struct value_print_options opts = *options;
+
+  opts.deref_ref = 1;
 
   /* If it is a pointer, indicate what it points to.
 
@@ -570,7 +573,7 @@ pascal_value_print (struct value *val, struct ui_file *stream,
          fprintf_filtered (stream, ") ");
        }
     }
-  return common_val_print (val, stream, 0, options, current_language);
+  return common_val_print (val, stream, 0, &opts, current_language);
 }