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