2007-08-17 Michael Snyder <msnyder@access-company.com>
authorMichael Snyder <msnyder@vmware.com>
Fri, 17 Aug 2007 23:27:42 +0000 (23:27 +0000)
committerMichael Snyder <msnyder@vmware.com>
Fri, 17 Aug 2007 23:27:42 +0000 (23:27 +0000)
* c-exp.y (parse_number): Memory leak.

gdb/ChangeLog
gdb/c-exp.y

index 3bc24acd93b67d4e57043cd90d14eedf08cf4782..0bd7c85a5353583f3fbe16e3cee2c3fd625258e9 100644 (file)
@@ -1,5 +1,7 @@
 2007-08-17  Michael Snyder  <msnyder@access-company.com>
 
+       * c-exp.y (parse_number): Memory leak.
+
        * completer.c (location_completer): Must free 'fn_list', except 
        in the one case where it is returned (as 'list').
 
index b67c7e1a8db6a77381c1ec1ec705f63cb26b7d1c..6318955b038a88ef8de90b7a944541130ce9d37f 100644 (file)
@@ -1096,9 +1096,13 @@ parse_number (p, len, parsed_float, putithere)
            putithere->typed_val_float.type = 
              builtin_type (current_gdbarch)->builtin_long_double;
          else
-           return ERROR;
+           {
+             free (s);
+             return ERROR;
+           }
        }
 
+      free (s);
       return FLOAT;
     }