From: Neil Booth Date: Sat, 11 Aug 2001 22:20:20 +0000 (+0000) Subject: cppmacro.c (enter_macro_context): Push macro expansions even if empty. X-Git-Tag: prereleases/libstdc++-3.0.95~2720 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2b2202656c555a659103f4ed7e140c5784613f33;p=thirdparty%2Fgcc.git cppmacro.c (enter_macro_context): Push macro expansions even if empty. * cppmacro.c (enter_macro_context): Push macro expansions even if empty. From-SVN: r44813 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 28ff4d9ffa0e..e46af0e68de4 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2001-08-11 Neil Booth + + * cppmacro.c (enter_macro_context): Push macro expansions even + if empty. + 2001-08-11 Franz Sirl * config/rs6000/rs6000.c: Include integrate.h to silence warning. diff --git a/gcc/cppmacro.c b/gcc/cppmacro.c index 8eb67e1d3a3e..09cad20553ce 100644 --- a/gcc/cppmacro.c +++ b/gcc/cppmacro.c @@ -669,16 +669,12 @@ enter_macro_context (pfile, node) list.limit = macro->expansion + macro->count; } - /* Only push a macro context for non-empty replacement lists. */ - if (list.first != list.limit) - { - context = next_context (pfile); - context->list = list; - context->macro = macro; + context = next_context (pfile); + context->list = list; + context->macro = macro; - /* Disable the macro within its expansion. */ - macro->disabled = 1; - } + /* Disable the macro within its expansion. */ + macro->disabled = 1; return 1; }