OSDN Git Service

2000-02-14 Andrew Haley <aph@cygnus.com>
authoraph <aph@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 14 Mar 2000 20:54:55 +0000 (20:54 +0000)
committeraph <aph@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 14 Mar 2000 20:54:55 +0000 (20:54 +0000)
        * check-init.c (check_init): Add new cases for unary and binary
        tree nodes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32543 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/java/ChangeLog
gcc/java/check-init.c

index 6062497..7e3e4d3 100644 (file)
@@ -1,3 +1,8 @@
+2000-02-14  Andrew Haley  <aph@cygnus.com>
+
+        * check-init.c (check_init): Add new cases for unary and binary
+        tree nodes.
+
 2000-03-13  Alexandre Petit-Bianco  <apbianco@cygnus.com>
 
        * parse.y (resolve_package): Set `next' once a type name has been
index aa0e47b..fed19a7 100644 (file)
@@ -622,6 +622,12 @@ check_init (exp, before)
     case POSTINCREMENT_EXPR:
     case NON_LVALUE_EXPR:
     case INSTANCEOF_EXPR:
+    case FIX_CEIL_EXPR:
+    case FIX_FLOOR_EXPR:
+    case FIX_ROUND_EXPR:
+    case EXPON_EXPR:
+    case ABS_EXPR:
+    case FFS_EXPR:
       /* Avoid needless recursion. */
       exp = TREE_OPERAND (exp, 0);
       goto again;
@@ -655,6 +661,15 @@ check_init (exp, before)
     case MAX_EXPR:
     case MIN_EXPR:
     case ARRAY_REF:
+    case LROTATE_EXPR:
+    case RROTATE_EXPR:
+    case CEIL_DIV_EXPR:
+    case FLOOR_DIV_EXPR:
+    case ROUND_DIV_EXPR:
+    case CEIL_MOD_EXPR:
+    case FLOOR_MOD_EXPR:
+    case ROUND_MOD_EXPR:
+    case EXACT_DIV_EXPR:
     binop:
       check_init (TREE_OPERAND (exp, 0), before);
       /* Avoid needless recursion, especially for COMPOUND_EXPR. */