RFR(S): 8164102: MethodHandles.countedLoop/4 works incorrect for start/end = Integer.MAX_VALUE

Claes Redestad claes.redestad at oracle.com
Fri Aug 19 08:02:38 UTC 2016


Looks good for now,

thanks!

/Claes

On 2016-08-19 09:55, Michael Haupt wrote:
> Dear all,
>
> please review this fix.
> Bug: https://bugs.openjdk.java.net/browse/JDK-8164102
> Webrev: http://cr.openjdk.java.net/~mhaupt/8164102/webrev.00/
>
> The countedLoop implementation would yield loops with wrong iteration counts if start and end values around the fringes of the int value space were chosen. The fix - passing the decremented counter value to the predicate as well as the body - is temporary, as a larger overhaul of the JEP 274 API is under way as part of the fix to JDK-8151179.
>
> Thanks,
>
> Michael
>


More information about the core-libs-dev mailing list