comparison src/share/vm/runtime/deoptimization.cpp @ 7179:d0aa87f04bd5

8003720: NPG: Method in interpreter stack frame can be deallocated Summary: Pass down a closure during root scanning to keep the class of the method alive. Reviewed-by: coleenp, jcoomes
author stefank
date Tue, 27 Nov 2012 10:13:20 +0100
parents 18fb7da42534
children d2f8c38e543d
comparison
equal deleted inserted replaced
7178:19c1bd641922 7179:d0aa87f04bd5
719 } 719 }
720 cur_array->print_on_2(tty); 720 cur_array->print_on_2(tty);
721 guarantee(false, "wrong number of expression stack elements during deopt"); 721 guarantee(false, "wrong number of expression stack elements during deopt");
722 } 722 }
723 VerifyOopClosure verify; 723 VerifyOopClosure verify;
724 iframe->oops_interpreted_do(&verify, &rm, false); 724 iframe->oops_interpreted_do(&verify, NULL, &rm, false);
725 callee_size_of_parameters = mh->size_of_parameters(); 725 callee_size_of_parameters = mh->size_of_parameters();
726 callee_max_locals = mh->max_locals(); 726 callee_max_locals = mh->max_locals();
727 is_top_frame = false; 727 is_top_frame = false;
728 } 728 }
729 } 729 }