fix mi-cmd-var.c
authorTom Tromey <tromey@redhat.com>
Thu, 30 May 2013 17:37:12 +0000 (17:37 +0000)
committerTom Tromey <tromey@redhat.com>
Thu, 30 May 2013 17:37:12 +0000 (17:37 +0000)
This is a stylistic change in mi-cmd-var.c that adds outer cleanups
where needed by the checker.

* mi/mi-cmd-var.c (varobj_update_one): Add an outer null cleanup.

gdb/ChangeLog
gdb/mi/mi-cmd-var.c

index 14b51d93a49e529ce853a6138a8db2b6828a5d7e..620af904677acee3f364a02bcbd455539da867a4 100644 (file)
@@ -1,3 +1,7 @@
+2013-05-30  Tom Tromey  <tromey@redhat.com>
+
+       * mi/mi-cmd-var.c (varobj_update_one): Add an outer null cleanup.
+
 2013-05-30  Tom Tromey  <tromey@redhat.com>
 
        * cli/cli-script.c (read_command_lines_1): Use a null cleanup
index 558454e70455ed82503dc453748e3b35fdf8b9dc..a069346911db50b9816cefb109b7cdc10980c1ed 100644 (file)
@@ -741,7 +741,6 @@ varobj_update_one (struct varobj *var, enum print_values print_values,
                   int explicit)
 {
   struct ui_out *uiout = current_uiout;
-  struct cleanup *cleanup = NULL;
   VEC (varobj_update_result) *changes;
   varobj_update_result *r;
   int i;
@@ -752,9 +751,10 @@ varobj_update_one (struct varobj *var, enum print_values print_values,
     {
       char *display_hint;
       int from, to;
+      struct cleanup *cleanup = make_cleanup (null_cleanup, NULL);
 
       if (mi_version (uiout) > 1)
-        cleanup = make_cleanup_ui_out_tuple_begin_end (uiout, NULL);
+       make_cleanup_ui_out_tuple_begin_end (uiout, NULL);
       ui_out_field_string (uiout, "name", varobj_get_objname (r->varobj));
 
       switch (r->status)
@@ -828,8 +828,7 @@ varobj_update_one (struct varobj *var, enum print_values print_values,
          r->new = NULL;        /* Paranoia.  */
        }
 
-      if (mi_version (uiout) > 1)
-       do_cleanups (cleanup);
+      do_cleanups (cleanup);
     }
   VEC_free (varobj_update_result, changes);
 }