RFR 8025937: assert(existing_f1 == NULL || existing_f1 == f1) failed: illegal field,change

Coleen Phillimore coleen.phillimore at oracle.com
Wed Nov 13 09:04:31 PST 2013


I added code to so we don't create duplicate 
invokespecial/InterfaceMethodref cpCache entries (suggested by John R), 
renamed _cp_cache_index_limit to _first_iteration_cp_cache_limit which 
is a bit clearer, and fixed formatting in test.   Also added duplicate 
invokespecial/InterfaceMethodref case to test.   Reran jck, 
java/lang/invoke and defmeth tests.

open webrev at http://cr.openjdk.java.net/~coleenp/8025937_2/

Thanks,
Coleen

On 11/10/2013 11:24 PM, Coleen Phillmore wrote:
> Summary: Create extra constant pool cache entries for 
> invokespecial/InterfaceMethodref to hold the alternate resolution.
>
> open webrev at http://cr.openjdk.java.net/~coleenp/8025937/
> bug link https://bugs.openjdk.java.net/browse/JDK-8025937
>
> Tested with testcase in time api, java/lang/invoke jtreg tests, NSK 
> mlvm, quick and defmeth tests, jck lang/vm tests, and testcase in 
> changeset.
>
> Thanks,
> Coleen
>
>
>



More information about the hotspot-dev mailing list