RFR(S) - JDK-8013875: Incorrect vtable index being set during methodHandle creation for static methods

Bharadwaj Yadavalli bharadwaj.yadavalli at oracle.com
Mon May 6 11:43:02 PDT 2013

[Updated request for review]

Changes to address https://jbs.oracle.com/bugs/browse/JDK-8006267 
included modifications to methodHandles code.

John Rose pointed out that these changes are incorrect as static methods 
do not use vtable or itable indices. I made the necessary changes with 
his help.

I ran jtreg compiler, runtime and java/lang/invoke tests, JPRT, nashorn 
tests and vm.quick.testlist with no new failures.

Please review the changes.



JBS: https://jbs.oracle.com/bugs/browse/JDK-8013875
Webrev: http://cr.openjdk.java.net/~bharadwaj/8013875/webrev/

On 5/5/2013 11:27 PM, Bharadwaj Yadavalli wrote:
> On 5/5/2013 8:22 AM, Bharadwaj Yadavalli wrote:
>> On 5/3/2013 11:53 PM, Christian Thalinger wrote:
>>> On May 3, 2013, at 6:32 PM, Bharadwaj Yadavalli 
>>> <bharadwaj.yadavalli at oracle.com> wrote:
>>>> I ran jtreg compiler and runtime; JPRT. 
>>> Since it changes method handle code you should at least run the 
>>> jtreg tests in jdk/test/java/lang/invoke and some Nashorn tests.
>> How do I run Nashorn tests?
> Never mind. I figured out. I ran both j.l.invoke (no new failures) and 
> nashorn test suite (no failures). I am running a few other tests as well.
> Will send an update once those tests complete successfully.
> Thanks,
> Bharadwaj

More information about the hotspot-compiler-dev mailing list