]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
*** empty log message ***
authorNick Roberts <nickrob@snap.net.nz>
Sun, 4 Feb 2007 20:57:26 +0000 (20:57 +0000)
committerNick Roberts <nickrob@snap.net.nz>
Sun, 4 Feb 2007 20:57:26 +0000 (20:57 +0000)
gdb/ChangeLog
gdb/mi/mi-cmd-stack.c

index 85765d2ae0794ce1f7905c762bd63f1f01348936..8eb3318204280f80ae62ff602dde49eaebf49b1a 100644 (file)
@@ -1,3 +1,8 @@
+2007-02-05  Nick Roberts  <nickrob@snap.net.nz>
+
+       * mi/mi-cmd-stack.c (list_args_or_locals): Use common_val_print
+       instead of print_variable_value to print values.
+
 2007-02-03  Nick Roberts  <nickrob@snap.net.nz>
 
        * mi/mi-main.c: Numerous formatting changes.
index 91ed007f6abacac5b55c3dae8ab7449a8518a70e..690a4e4c00942ef3726aed0aca12a2d425013ea2 100644 (file)
@@ -275,6 +275,7 @@ list_args_or_locals (int locals, int values, struct frame_info *fi)
            {
              struct cleanup *cleanup_tuple = NULL;
              struct symbol *sym2;
+             struct value *val;
              if (values != PRINT_NO_VALUES)
                cleanup_tuple =
                  make_cleanup_ui_out_tuple_begin_end (uiout, NULL);
@@ -297,13 +298,17 @@ list_args_or_locals (int locals, int values, struct frame_info *fi)
                      && TYPE_CODE (type) != TYPE_CODE_STRUCT
                      && TYPE_CODE (type) != TYPE_CODE_UNION)
                    {
-                     print_variable_value (sym2, fi, stb->stream);
+                     val = read_var_value (sym2, fi);
+                     common_val_print
+                       (val, stb->stream, 0, 1, 0, Val_no_prettyprint);
                      ui_out_field_stream (uiout, "value", stb);
                    }
                  do_cleanups (cleanup_tuple);
                  break;
                case PRINT_ALL_VALUES:
-                 print_variable_value (sym2, fi, stb->stream);
+                 val = read_var_value (sym2, fi);
+                 common_val_print
+                   (val, stb->stream, 0, 1, 0, Val_no_prettyprint);
                  ui_out_field_stream (uiout, "value", stb);
                  do_cleanups (cleanup_tuple);
                  break;