From 1bbf0fa6c054fbff52df7f26e9ebd69b454c4567 Mon Sep 17 00:00:00 2001 From: Neil Booth Date: Wed, 29 May 2002 19:26:04 +0000 Subject: [PATCH] re PR preprocessor/6844 (Seg fault when trying to preprocess a file with lots of #define's) PR preprocessor/6844 * cppmacro.c (cpp_macro_definition): Reserve space for terminating NUL. From-SVN: r54013 --- gcc/ChangeLog | 6 ++++++ gcc/cppmacro.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 08ddb875b17a..ef4468c584d6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2002-05-29 Neil Booth + + PR preprocessor/6844 + * cppmacro.c (cpp_macro_definition): Reserve space for terminating + NUL. + 2002-05-29 Joel Sherrill * config/rs6000/rs6000.h (ASM_CPU_SPEC): Use -m403 and -m405. diff --git a/gcc/cppmacro.c b/gcc/cppmacro.c index e9f9e7ba7ad5..5a979d28b365 100644 --- a/gcc/cppmacro.c +++ b/gcc/cppmacro.c @@ -1531,7 +1531,7 @@ cpp_macro_definition (pfile, node) } /* Calculate length. */ - len = NODE_LEN (node) + 1; /* ' ' */ + len = NODE_LEN (node) + 2; /* ' ' and NUL. */ if (macro->fun_like) { len += 4; /* "()" plus possible final ".." of named -- 2.47.2