re GNATS gcj/307 (gcj allows boolean value to be returned for int method)
authorTom Tromey <tromey@cygnus.com>
Tue, 3 Oct 2000 20:19:54 +0000 (20:19 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Tue, 3 Oct 2000 20:19:54 +0000 (20:19 +0000)
commit7e51098e709b1248a2334b7a19b6d27e6ce88cfc
tree6b741d3fd10ee8c1dae974a5dcb52f3ec31acad2
parent5beededc7ee5e8fa0cc8ba552efc748d47a16f59
re GNATS gcj/307 (gcj allows boolean value to be returned for int method)

Fix for PR gcj/307:
* parse.y (patch_binop): Use JNUMERIC_TYPE_P, not
JPRIMITIVE_TYPE_P, for arithmetic operators.
(patch_method_invocation): Indentation fix.
(try_builtin_assignconv): Handle boolean specially.  Fixed typo.
(valid_builtin_assignconv_identity_widening_p): Handle boolean.
(do_unary_numeric_promotion): Cleaned up code.
(valid_cast_to_p): Handle boolean correctly.

From-SVN: r36704
gcc/java/ChangeLog
gcc/java/parse.y
gcc/java/typeck.c