RFR 7007040: Check of capacity parameters in JNI PushLocalFrame is wrong

Coleen Phillimore coleen.phillimore at oracle.com
Fri Jun 28 13:59:08 PDT 2013


Lois,

Looks good!   Can you copy the test case into the bug report so that 
when we have support for native code in jtreg, someone can add it to the 
test directory afterward.

I think there's a nosqe-xxx keyword to also add to the bug to indicate 
that the test wasn't added.

Thanks,
Coleen

On 6/27/2013 4:04 PM, Lois Foltan wrote:
>
> Please review the following fix:
>
>     open webrev at http://cr.openjdk.java.net/~hseigel/bug_7007040/
>
> Bug: Check of capacity parameters in JNI PushLocalFrame is wrong
>
>     bug link at http://bugs.sun.com/view_bug.do?bug_id=7007040
>     local bug link https://jbs.oracle.com/bugs/browse/JDK-7007040
>
> Summary of fix:
>
>     Within jni.cpp's support for JNI PushLocalFrame, the verification
>     of the capacity parameter was incorrectly returning a JNI_OK
>     value when a request was made outside of the boundary of
>     0 thru MAX_REASONABLE_LOCAL_CAPACITY. For example a
>     request of -1 or MAX_REASONABLE_LOCAL_CAPACITY+1.
>
> Tests:
>
>     jtreg, vm.quick.testlist, JCK vm & lang
>     Individual Test7007040 test case for testing of boundary and 
> outside of boundary conditions.
>
> Thank you,
> Lois
>
>



More information about the hotspot-runtime-dev mailing list