aboutsummaryrefslogtreecommitdiff
path: root/gdb/c-exp.y
diff options
context:
space:
mode:
authorMichael Snyder <msnyder@vmware.com>2007-08-17 23:27:42 +0000
committerMichael Snyder <msnyder@vmware.com>2007-08-17 23:27:42 +0000
commit348038cd50c18e4017d553abd4925a4c9b1ec9c7 (patch)
tree831553363ed2024fdcf882561125fc7cead7872c /gdb/c-exp.y
parent1f20ed9160677637385a3205c8acd3384ab1cee2 (diff)
downloadgdb-348038cd50c18e4017d553abd4925a4c9b1ec9c7.zip
gdb-348038cd50c18e4017d553abd4925a4c9b1ec9c7.tar.gz
gdb-348038cd50c18e4017d553abd4925a4c9b1ec9c7.tar.bz2
2007-08-17 Michael Snyder <msnyder@access-company.com>
* c-exp.y (parse_number): Memory leak.
Diffstat (limited to 'gdb/c-exp.y')
-rw-r--r--gdb/c-exp.y6
1 files changed, 5 insertions, 1 deletions
diff --git a/gdb/c-exp.y b/gdb/c-exp.y
index b67c7e1..6318955 100644
--- a/gdb/c-exp.y
+++ b/gdb/c-exp.y
@@ -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;
}