Mercurial > hg > graal-jvmci-8
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 } |