aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMumit Khan <khan@xraylith.wisc.edu>1999-08-24 04:20:18 +0000
committerJeff Law <law@gcc.gnu.org>1999-08-23 22:20:18 -0600
commit732d9b8ce25d6862e7931831afd4d74b20f63842 (patch)
tree141f4aa8d1ef1e3050c31c74dbca97273bd1ee0b /gcc
parentbbd0d54ab38bcf23ec5aef1d50c2593d6c39853a (diff)
downloadgcc-732d9b8ce25d6862e7931831afd4d74b20f63842.zip
gcc-732d9b8ce25d6862e7931831afd4d74b20f63842.tar.gz
gcc-732d9b8ce25d6862e7931831afd4d74b20f63842.tar.bz2
* g++spec.c (lang_specific_driver): Add room for NULL in arglist.
From-SVN: r28812
Diffstat (limited to 'gcc')
-rw-r--r--gcc/cp/ChangeLog4
-rw-r--r--gcc/cp/g++spec.c3
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 77deef6..8ceb659 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,7 @@
+Mon Aug 23 22:17:20 1999 Mumit Khan <khan@xraylith.wisc.edu>
+
+ * g++spec.c (lang_specific_driver): Add room for NULL in arglist.
+
1999-08-23 Jason Merrill <jason@yorick.cygnus.com>
* exception.cc (__cplus_type_matcher): Call __throw_type_match_rtti_2.
diff --git a/gcc/cp/g++spec.c b/gcc/cp/g++spec.c
index 806b90e..7e4d49c 100644
--- a/gcc/cp/g++spec.c
+++ b/gcc/cp/g++spec.c
@@ -197,7 +197,8 @@ lang_specific_driver (fn, in_argc, in_argv, in_added_libraries)
return;
}
- num_args = argc + added + need_math;
+ /* Make sure to have room for the trailing NULL argument. */
+ num_args = argc + added + need_math + 1;
arglist = (char **) xmalloc (num_args * sizeof (char *));
/* NOTE: We start at 1 now, not 0. */