decl.c (java_init_decl_processing): Create char_type_node as a regular INTEGER_TYPE...
authorRoger Sayle <roger@eyesopen.com>
Sat, 4 Feb 2006 18:57:53 +0000 (18:57 +0000)
committerRoger Sayle <sayle@gcc.gnu.org>
Sat, 4 Feb 2006 18:57:53 +0000 (18:57 +0000)
commit5460aa9c92db4858927d7a7c2118e71d7c90aa6d
treec0d1e0f40e8cd4dc49d6721aa72f8082ff6c8750
parentdd4ebf6ae9d708b231ad929bbe6fa900fb336a02
decl.c (java_init_decl_processing): Create char_type_node as a regular INTEGER_TYPE node.

* decl.c (java_init_decl_processing): Create char_type_node as a
regular INTEGER_TYPE node.
(push_promoted_type): Preserve TYPE_STRING_FLAG on types.
* typeck.c (convert): No longer check for CHAR_TYPEs but instead
test for char_type_node and promoted_char_type_node as special
instances of INTEGER_TYPE tree codes.
(promote_type,build_java_signature): Likewise.
* jcf-write.c (adjust_typed_op): Likewise.
* mangle.c (mangle_type): Likewise.
* parse.y (do_unary_numeric_promotion): No longer handle CHAR_TYPE.
* parse.h (JINTEGRAL_TYPE_P): Likewise.

From-SVN: r110592
gcc/java/ChangeLog
gcc/java/decl.c
gcc/java/jcf-write.c
gcc/java/mangle.c
gcc/java/parse.h
gcc/java/parse.y
gcc/java/typeck.c