RFR(S) 8028319: ConflictingDefaultsTest.testReabstract spins when running with -mode invoke and -Xcomp

Morris Meyer morris.meyer at oracle.com
Mon Nov 18 11:54:29 PST 2013


Folks,

Could I get a review for this issue?

The issue was that the invalidation of an abstract method invocation 
(invokehandle in this case) was using handle_wrong_method - which was 
looping.

This comment (now changed) in sharedRuntime helped lead us to the problem.

comment for _abstract_method_handler:
   // Create a special handler for abstract methods.  Abstract methods
   // are never compiled so an i2c entry is somewhat meaningless, but
   // fill it in with something appropriate just in case.  Pass handle
   // wrong method for the c2i transitions.

Thanks to Vladimir Ivanov and John Rose for their help in tracking this 
one down.

         --morris

JBS - https://bugs.openjdk.java.net/browse/JDK-8028319
WEBREV - http://cr.openjdk.java.net/~morris/8028319


More information about the hotspot-compiler-dev mailing list