Patch from Andreas Schwab <schwab@suse.de>:

* eval.c (evaluate_subexp_standard): Fix memory leak: use alloca
instead of xmalloc.
This commit is contained in:
Jim Blandy 2001-11-12 21:20:18 +00:00
parent c26e46834f
commit c263635274
2 changed files with 8 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2001-11-12 Jim Blandy <jimb@redhat.com>
Patch from Andreas Schwab <schwab@suse.de>:
* eval.c (evaluate_subexp_standard): Fix memory leak: use alloca
instead of xmalloc.
2001-11-12 Jim Blandy <jimb@redhat.com>
* corefile.c (write_memory_unsigned_integer,

View File

@ -839,7 +839,7 @@ evaluate_subexp_standard (struct type *expect_type,
struct value *valp = NULL;
/* Prepare list of argument types for overload resolution */
arg_types = (struct type **) xmalloc (nargs * (sizeof (struct type *)));
arg_types = (struct type **) alloca (nargs * (sizeof (struct type *)));
for (ix = 1; ix <= nargs; ix++)
arg_types[ix - 1] = VALUE_TYPE (argvec[ix]);
@ -888,7 +888,7 @@ evaluate_subexp_standard (struct type *expect_type,
struct symbol *symp;
/* Prepare list of argument types for overload resolution */
arg_types = (struct type **) xmalloc (nargs * (sizeof (struct type *)));
arg_types = (struct type **) alloca (nargs * (sizeof (struct type *)));
for (ix = 1; ix <= nargs; ix++)
arg_types[ix - 1] = VALUE_TYPE (argvec[ix]);