diff options
author | Éamonn McManus <emcmanus@google.com> | 2020-09-01 20:31:34 -0700 |
---|---|---|
committer | Google Java Core Libraries <java-core-libraries-team+copybara@google.com> | 2020-09-01 20:32:09 -0700 |
commit | 61a787d7328b774f9f206cfc3a66ce30deadd913 (patch) | |
tree | 2b59da291c2a607779feee756be1571360835ab2 /common | |
parent | 47fc7b9f83e164c620eb5754894f02d1131aaa8a (diff) | |
download | auto-61a787d7328b774f9f206cfc3a66ce30deadd913.tar.gz |
Remove redundant `hasNext()` checks. Since the `equalLists` method starts by checking that the lists have equal sizes, we can assume that `aIterator.hasNext()` ≡ `bIterator.hasNext()`.
Fixes https://github.com/google/auto/issues/873.
PiperOrigin-RevId: 329635623
Diffstat (limited to 'common')
-rw-r--r-- | common/src/main/java/com/google/auto/common/MoreTypes.java | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/common/src/main/java/com/google/auto/common/MoreTypes.java b/common/src/main/java/com/google/auto/common/MoreTypes.java index eb34717d..d592bfaa 100644 --- a/common/src/main/java/com/google/auto/common/MoreTypes.java +++ b/common/src/main/java/com/google/auto/common/MoreTypes.java @@ -337,16 +337,14 @@ public final class MoreTypes { Iterator<? extends TypeMirror> aIterator = a.iterator(); Iterator<? extends TypeMirror> bIterator = b.iterator(); while (aIterator.hasNext()) { - if (!bIterator.hasNext()) { - return false; - } + // We checked that the lists have the same size, so we know that bIterator.hasNext() too. TypeMirror nextMirrorA = aIterator.next(); TypeMirror nextMirrorB = bIterator.next(); if (!equal(nextMirrorA, nextMirrorB, visiting)) { return false; } } - return !aIterator.hasNext(); + return true; } private static final int HASH_SEED = 17; |