RFR(XS) : 8055269 : java/lang/invoke/MethodHandles/CatchExceptionTest.java fails intermittently
Vladimir Ivanov
vladimir.x.ivanov at oracle.com
Mon May 18 18:03:41 UTC 2015
Ok, now I see long.class in the list :-)
Does the test checks 255 limit on slots or logical arguments? It should
check slot size, but I don't see logic for computing slot consumption
for generated signatures.
Best regards,
Vladimir Ivanov
On 5/18/15 8:58 PM, Vladimir Ivanov wrote:
> Igor,
>
> Looks good.
>
> You don't need to bother computing slot size for a signature since you
> use only 1-slot types, do you?
>
> test/java/lang/invoke/MethodHandles/CatchExceptionTest.java:
> Class<?> classes[] = {
> Object.class,
> long.class,
> int.class,
> byte.class,
> Integer[].class,
> double[].class,
> String.class,
>
> Best regards,
> Vladimir Ivanov
>
> On 5/18/15 8:51 PM, Igor Ignatyev wrote:
>> http://cr.openjdk.java.net/~iignatyev/8055269/webrev.00/
>> 23 lines changed: 8 ins; 9 del; 6 mod
>>
>> Hi all,
>>
>> please review the tiny fix for CatchExceptionTest test.
>>
>> problem: the tests generates a target w/ 255 parameters, so a
>> corresponding handler should have 256 parameters. that violates
>> restrictions.
>>
>> fix: limit target's arity by 254
>>
>> side changes:
>> - cover a handler w/o dropped arguments case
>> - fix a typo in a comment
>> - always print maxArg, maxDrop and generated parameters' classes
>> - print test properties in runTest method instead of ctor.
>>
>> testing: locally, w/ and w/o -Dthorough
>> JBS: https://jbs.oracle.com/bugs/browse/JDK-8055269
>>
More information about the mlvm-dev
mailing list