8319423: Improve Year.isLeap by checking divisibility by 16

Reviewed-by: naoto, rriggs
This commit is contained in:
Claes Redestad 2023-11-08 15:18:53 +00:00
parent 59e9981ec2
commit 7d25f1c6cb
6 changed files with 125 additions and 7 deletions

View file

@ -475,7 +475,7 @@ public final class IsoChronology extends AbstractChronology implements Serializa
*/
@Override
public boolean isLeapYear(long prolepticYear) {
return ((prolepticYear & 3) == 0) && ((prolepticYear % 100) != 0 || (prolepticYear % 400) == 0);
return Year.isLeap(prolepticYear);
}
@Override