src/share/vm/c1/c1_ValueStack.cpp

Print this page
rev 5933 : 8035493: JVMTI PopFrame capability must instruct compilers not to prune locals
Reviewed-by: kvn, sla, coleenp

*** 50,60 **** , _kind(kind) , _locals() , _stack() , _locks(copy_from->locks_size()) { ! assert(kind != EmptyExceptionState || !Compilation::current()->env()->jvmti_can_access_local_variables(), "need locals"); if (kind != EmptyExceptionState) { // only allocate space if we need to copy the locals-array _locals = Values(copy_from->locals_size()); _locals.appendAll(&copy_from->_locals); } --- 50,60 ---- , _kind(kind) , _locals() , _stack() , _locks(copy_from->locks_size()) { ! assert(kind != EmptyExceptionState || !Compilation::current()->env()->should_retain_local_variables(), "need locals"); if (kind != EmptyExceptionState) { // only allocate space if we need to copy the locals-array _locals = Values(copy_from->locals_size()); _locals.appendAll(&copy_from->_locals); }