r178089 - in /branches/pph/gcc: cp/ChangeLog.pp...
dnovillo@gcc.gnu.org
dnovillo@gcc.gnu.org
Thu Aug 25 22:37:00 GMT 2011
Author: dnovillo
Date: Thu Aug 25 22:37:38 2011
New Revision: 178089
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=178089
Log:
* cp-tree.h (struct saved_scope): Add field x_brace_nesting.
* parser.c (cp_lexer_token_is_open_brace): New.
(cp_lexer_token_is_close_brace): New.
(cp_lexer_get_preprocessor_token): Call them.
Increase scope_chain->x_brace_nesting for open braces, decrease
for closing braces.
* pph.c (pph_is_valid_here): New. Return false if
scope_chain->x_brace_nesting is greater than 0.
(pph_include_handler): Call it.
testsuite/ChangeLog.pph
* g++.dg/pph/pph.exp: Do not create a PPH image for sys/types.h.
* g++.dg/pph/y8inc-nmspc.cc: Mark fixed.
Modified:
branches/pph/gcc/cp/ChangeLog.pph
branches/pph/gcc/cp/cp-tree.h
branches/pph/gcc/cp/parser.c
branches/pph/gcc/cp/pph.c
branches/pph/gcc/testsuite/ChangeLog.pph
branches/pph/gcc/testsuite/g++.dg/pph/pph.exp
branches/pph/gcc/testsuite/g++.dg/pph/y8inc-nmspc.cc
More information about the Gcc-cvs
mailing list