2006-11-28 Vladimir Prus <vladimir@codesourcery.com>
authorVladimir Prus <vladimir@codesourcery.com>
Tue, 28 Nov 2006 19:40:27 +0000 (19:40 +0000)
committerVladimir Prus <vladimir@codesourcery.com>
Tue, 28 Nov 2006 19:40:27 +0000 (19:40 +0000)
        * mi/mi-cmd-var.c (mi_cmd_var_create): Fix cleanup
        handlers. Free expression.

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

index 51d4db572be7a1266f28ebf16acc872c3792beb5..3f50bca4278bbe31ba6853f40a2c0b260800e4d4 100644 (file)
@@ -1,3 +1,8 @@
+2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
+
+       * mi/mi-cmd-var.c (mi_cmd_var_create): Fix cleanup
+        handlers. Free expression.
+
 2006-11-28  Ulrich Weigand  <uweigand@de.ibm.com>
 
        * config/tm-linux.h (REALTIME_LO, REALTIME_HI): Do not define.
index ab835258afc67216421fbb8a9896b27acc816890..92351c469215e93655a367793d31622dbabe5925 100644 (file)
@@ -66,9 +66,10 @@ mi_cmd_var_create (char *command, char **argv, int argc)
   old_cleanups = make_cleanup (free_current_contents, &name);
 
   frame = xstrdup (argv[1]);
-  old_cleanups = make_cleanup (xfree, frame);
+  make_cleanup (xfree, frame);
 
   expr = xstrdup (argv[2]);
+  make_cleanup (xfree, expr);
 
   if (strcmp (name, "-") == 0)
     {