RFR 8167974 MethodHandles.iteratedLoop(...) fails with CCE in the case of iterating over array

Paul Sandoz paul.sandoz at oracle.com
Tue Nov 1 19:00:21 UTC 2016


> On 31 Oct 2016, at 16:19, Claes Redestad <claes.redestad at oracle.com> wrote:
> 
> Hi,
> 
> On 2016-10-31 22:47, Paul Sandoz wrote:
>> Hi,
>> 
>> And… 8167966 MethodHandles.iteratedLoop fails with IAE in the case of correct arguments.
>> 
>> The two issues are closely intertwined in terms of the fix. Please review:
>> 
>>   http://cr.openjdk.java.net/~psandoz/jdk9/JDK-8167974-mhs-iterated-loop-no-arrays/webrev/
> 
> I think this imposes a reasonable restriction and nicely cleans up the
> current specification. +1
> 
> I guess the if (!Iterable.class.isAssignableFrom(iterableType)) could
> be moved inside the preceding else without losing readability.
> 

I did that.

Thanks,
Paul.


More information about the core-libs-dev mailing list