re PR fortran/42051 ([OOP] ICE on array-valued function with CLASS formal argument)
authorMikael Morin <mikael@gcc.gnu.org>
Wed, 4 Aug 2010 14:17:31 +0000 (14:17 +0000)
committerMikael Morin <mikael@gcc.gnu.org>
Wed, 4 Aug 2010 14:17:31 +0000 (14:17 +0000)
commit4bc20f3a3f95e0aceb4800fb3992d9eeec41b199
tree0a936edc696b208450d6f74b52a070d1b105b8f1
parent455e6d5ba7c8c2501cad22f3ecee229cc130b87f
re PR fortran/42051 ([OOP] ICE on array-valued function with CLASS formal argument)

2010-08-04  Mikael Morin  <mikael@gcc.gnu.org>

PR fortran/42051
PR fortran/44064
* symbol.c (changed_syms): Made static again.
(gfc_symbol_state): Don't conditionalize on GFC_DEBUG.
Changed conditional internal error into assert.
Rename function to ...
(gfc_enforce_clean_symbol_state): ... this.
* gfortran.h (gfc_symbol_state, gfc_enforce_clean_symbol_state):
Rename the former to the latter.
* parse.c (decode_statement, decode_omp_directive,
decode_gcc_attribute): Update callers accordingly. Don't conditionalize
on GFC_DEBUG.
(changed_syms): Remove declaration.
(next_statement): Use gfc_enforce_clean_symbol_state.

From-SVN: r162865
gcc/fortran/ChangeLog
gcc/fortran/gfortran.h
gcc/fortran/parse.c
gcc/fortran/symbol.c