8267110: Update java.util to use instanceof pattern variable

Reviewed-by: lancea, naoto
This commit is contained in:
Patrick Concannon 2021-05-25 08:24:49 +00:00
parent 0a03fc84b3
commit a52c4ede2f
29 changed files with 142 additions and 266 deletions

View file

@ -293,14 +293,10 @@ public final class OptionalInt {
return true;
}
if (!(obj instanceof OptionalInt)) {
return false;
}
OptionalInt other = (OptionalInt) obj;
return (isPresent && other.isPresent)
return obj instanceof OptionalInt other
&& (isPresent && other.isPresent
? value == other.value
: isPresent == other.isPresent;
: isPresent == other.isPresent);
}
/**