-
- Downloads
re PR c/11658 (Wrong error message)
2004-02-03 Paolo Bonzini <bonzini@gnu.org> PR c/11658 PR c/13994 * Makefile.in (c-parse.o, c-convert.o, c-typeck.o): Depend on langhooks.h. * objc/Make-lang.in (objc-parse.o): Depend on langhooks.h. * c-parse.in, c-convert.c, c-typeck.c, objc/objc-act.c: Include langhooks.h. Replace c_common_truthvalue_conversion with the truthvalue_conversion language hook throughout. (expr_no_commas): Call default_conversion before save_expr for the first term of the production 'x ? : y'. * c-common.c (c_common_truthvalue_conversion): Remove obsolete block. Invoke recursively the hook instead of this function. * c-convert.c (convert): handle ERROR_MARK_NODE. * c-typeck.c (build_binary_op): handle ERROR_MARK_NODE returned by the truthvalue_conversion language hook. * c-lang.c (LANG_HOOKS_TRUTHVALUE_CONVERSION): Use c_objc_common_truthvalue_conversion. * c-objc-common.c (c_objc_common_truthvalue_conversion): New function. * c-tree.h (c_objc_common_truthvalue_conversion): Declare it. * objc/objc-lang.c (LANG_HOOKS_TRUTHVALUE_CONVERSION): Use c_objc_common_truthvalue_conversion. From-SVN: r77168
Showing
- gcc/ChangeLog 26 additions, 0 deletionsgcc/ChangeLog
- gcc/Makefile.in 4 additions, 3 deletionsgcc/Makefile.in
- gcc/c-common.c 10 additions, 32 deletionsgcc/c-common.c
- gcc/c-convert.c 5 additions, 1 deletiongcc/c-convert.c
- gcc/c-lang.c 1 addition, 1 deletiongcc/c-lang.c
- gcc/c-objc-common.c 29 additions, 0 deletionsgcc/c-objc-common.c
- gcc/c-parse.in 11 additions, 11 deletionsgcc/c-parse.in
- gcc/c-tree.h 1 addition, 0 deletionsgcc/c-tree.h
- gcc/c-typeck.c 8 additions, 4 deletionsgcc/c-typeck.c
- gcc/objc/Make-lang.in 2 additions, 1 deletiongcc/objc/Make-lang.in
- gcc/objc/objc-act.c 6 additions, 5 deletionsgcc/objc/objc-act.c
- gcc/objc/objc-lang.c 1 addition, 1 deletiongcc/objc/objc-lang.c
Loading
Please register or sign in to comment