diff options
Diffstat (limited to 'gcc/java/verify-impl.c')
-rw-r--r-- | gcc/java/verify-impl.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/java/verify-impl.c b/gcc/java/verify-impl.c index 376f749..bd681d2 100644 --- a/gcc/java/verify-impl.c +++ b/gcc/java/verify-impl.c @@ -743,8 +743,9 @@ types_compatible (type *t, type *k) static bool types_equal (type *t1, type *t2) { - if (t1->key != reference_type || t1->key != uninitialized_reference_type - || t2->key != reference_type || t2->key != uninitialized_reference_type) + if ((t1->key != reference_type && t1->key != uninitialized_reference_type) + || (t2->key != reference_type + && t2->key != uninitialized_reference_type)) return false; /* Only single-ref types are allowed. */ if (t1->klass->ref_next || t2->klass->ref_next) |