diff options
Diffstat (limited to 'gcc/java/check-init.c')
-rw-r--r-- | gcc/java/check-init.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/java/check-init.c b/gcc/java/check-init.c index 9d89196..49df072 100644 --- a/gcc/java/check-init.c +++ b/gcc/java/check-init.c @@ -451,7 +451,6 @@ check_init (exp, before) BEGIN_ALTERNATIVES (before, alt); alt.block = exp; check_init (TREE_OPERAND (exp, 0), before); - done_alternative (before, &alt); END_ALTERNATIVES (before, alt); return; } @@ -571,8 +570,9 @@ check_init (exp, before) { words tmp = ALLOC_WORDS (num_current_words); COPY (tmp, before); - check_init (TREE_OPERAND (exp, 0), tmp); - check_init (TREE_OPERAND (exp, 1), before); + check_init (TREE_OPERAND (exp, 0), before); + check_init (TREE_OPERAND (exp, 1), tmp); + UNION (before, before, tmp); FREE_WORDS (tmp); } return; |