Request for reviews (M): 6833129 : specjvm98 fails with NullPointerException in the compiler with -XX:DeoptimizeALot

John Rose John.Rose at Sun.COM
Mon Jul 6 22:52:56 PDT 2009


On Jul 6, 2009, at 5:21 PM, changpeng fang - Sun Microsystems - Santa  
Clara United States wrote:

> http://cr.openjdk.java.net/~cfang/6833129/webrev.01/

Here's a nit:  is_restart() in scopeDesc.hpp should be a const function.

I'd like to see comment in each case demonstrating why that the values  
captured in dummy_restart, and the throwaway restart in  
javaClasses.cpp (which should be called dummy_restart also) don't  
matter.

I'd still like to see the restart decision made by continuation_for  
turned into an assert.  At least compare it with is_restart():

>    pc = Interpreter::continuation_for(method(), bcp,  
> callee_parameters, is_top_frame, use_next_mdp);
> + assert(is_restart() == !use_next_mdp, "");

If the assert fails, there may be a bug.

-- John



More information about the hotspot-compiler-dev mailing list