diff options
author | Alan Matsuoka <alanm@redhat.com> | 2001-11-15 16:50:48 +0000 |
---|---|---|
committer | Alan Matsuoka <alanm@gcc.gnu.org> | 2001-11-15 16:50:48 +0000 |
commit | 94414790d6620d7ae3f513edd561f471b912c780 (patch) | |
tree | 561920af7814b557a8c9460a0adf8c0913d807fa /gcc/gensupport.c | |
parent | 8a2b77e7376a10b62a023843a64d4998fde5b5da (diff) | |
download | gcc-94414790d6620d7ae3f513edd561f471b912c780.tar.gz |
gensupport.c [...]: Change call to alloca to xmalloc.
2001-11-15 Alan Matsuoka <alanm@redhat.com>
* gensupport.c process_include : Change call to alloca to
xmalloc.
From-SVN: r47062
Diffstat (limited to 'gcc/gensupport.c')
-rw-r--r-- | gcc/gensupport.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc/gensupport.c b/gcc/gensupport.c index 3660378d7cf..3bff1708295 100644 --- a/gcc/gensupport.c +++ b/gcc/gensupport.c @@ -223,7 +223,7 @@ process_include (desc, lineno) const char *filename = XSTR (desc, 0); char *pathname = NULL; FILE *input_file; - char *fname; + char *fname = NULL; struct file_name_list *stackp; int flen; @@ -257,7 +257,7 @@ process_include (desc, lineno) flen = strlen (filename); - fname = (char *) alloca (max_include_len + flen + 2); + fname = (char *) xmalloc (max_include_len + flen + 2); /* + 2 above for slash and terminating null. */ @@ -312,6 +312,8 @@ process_include (desc, lineno) if (init_include_reader (input_file) == FATAL_EXIT_CODE) message_with_line (lineno, "read errors found in include file %s\n", pathname); + if (fname) + free (fname); return SUCCESS_EXIT_CODE; } |