From 673b13e2f6c1df4f23e117095437df11b35b09fc Mon Sep 17 00:00:00 2001 From: Neil Booth Date: Sat, 20 Jan 2001 09:33:01 +0000 Subject: [PATCH] cppmacro.c (funlike_invocation_p): Don't move back up to the context of the top of the stack. * cppmacro.c (funlike_invocation_p): Don't move back up to the context of the top of the stack. From-SVN: r39152 --- gcc/ChangeLog | 5 +++++ gcc/cppmacro.c | 10 +--------- 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 46627c84cf5..918c56295bb 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2001-01-20 Neil Booth + + * cppmacro.c (funlike_invocation_p): Don't move back up to the + context of the top of the stack. + 2001-01-20 Jakub Jelinek * function.c (fixup_var_refs): Move CALL_PLACEHOLDER handling... diff --git a/gcc/cppmacro.c b/gcc/cppmacro.c index 1539552076b..a7d71a09644 100644 --- a/gcc/cppmacro.c +++ b/gcc/cppmacro.c @@ -596,7 +596,7 @@ funlike_invocation_p (pfile, node, list) const cpp_hashnode *node; struct toklist *list; { - cpp_context *orig, *final; + cpp_context *orig; cpp_token maybe_paren; macro_arg *args = 0; cpp_lexer_pos macro_pos; @@ -618,7 +618,6 @@ funlike_invocation_p (pfile, node, list) node->name); /* Restore original context. */ - final = pfile->context; pfile->context = orig; pfile->state.prevent_expansion--; pfile->state.parsing_args = 0; @@ -639,13 +638,6 @@ funlike_invocation_p (pfile, node, list) free (args); } - /* Re-disable macros *after* pre-expansion. */ - while (final != orig) - { - final = final->next; - final->macro->disabled = 1; - } - return args != 0; } -- 2.30.2