Nightly test of this test nsk.jdwp.StackFrame.SetValues.setvalues001 failed after patchless deopt was putback. From the putback comment: This was caused by patchless deopt. Basically when the setvalue code is used for a compiled frame it deopts it so that the debuggers can see (and set) the locals in the interpreter frame. The assert fired because the compiled vframe was the the frame before the deopt occurred. The code actually worked fine but the assert I put in to be sure that we deopted before trying to set the values fired. The fix is to re-read the frame after the deopt is scheduled.
|