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(©_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(©_from->_locals);
}