diff options
author | Paul Pluzhnikov <ppluzhnikov@google.com> | 2009-07-29 23:10:04 +0000 |
---|---|---|
committer | Paul Pluzhnikov <ppluzhnikov@google.com> | 2009-07-29 23:10:04 +0000 |
commit | 0a929663ef0ca6cf23456b305729a5cdb1492dcb (patch) | |
tree | 2a2f650aa0d24b5a4866a909445bf75eb214adb3 /gdb/dbxread.c | |
parent | e723b414536a8f8f5cac5f16f71a361bb94be914 (diff) | |
download | gdb-0a929663ef0ca6cf23456b305729a5cdb1492dcb.tar.gz |
2009-07-29 Paul Pluzhnikov <ppluzhnikov@google.com>
PR gdb/6817
* dbxread.c (read_dbx_symtab): Reduce stack use.
Diffstat (limited to 'gdb/dbxread.c')
-rw-r--r-- | gdb/dbxread.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gdb/dbxread.c b/gdb/dbxread.c index 37e9be7ef98..7cb016ddfed 100644 --- a/gdb/dbxread.c +++ b/gdb/dbxread.c @@ -1689,7 +1689,7 @@ pos %d"), sym_name = NULL; /* pacify "gcc -Werror" */ if (psymtab_language == language_cplus) { - char *new_name, *name = alloca (p - namestring + 1); + char *new_name, *name = xmalloc (p - namestring + 1); memcpy (name, namestring, p - namestring); name[p - namestring] = '\0'; new_name = cp_canonicalize_string (name); @@ -1700,6 +1700,7 @@ pos %d"), &objfile->objfile_obstack); xfree (new_name); } + xfree (name); } if (sym_len == 0) |