Mercurial > hg > truffle
diff src/share/vm/runtime/vm_operations.cpp @ 5111:422c979ff392
fixed two cases where DeoptAction was invalid
author | Christian Haeubl <christian.haeubl@oracle.com> |
---|---|
date | Thu, 15 Mar 2012 16:34:31 -0700 |
parents | 0ebca2e35ca5 |
children | 291ffc492eb6 |
line wrap: on
line diff
--- a/src/share/vm/runtime/vm_operations.cpp Thu Mar 15 15:31:34 2012 -0700 +++ b/src/share/vm/runtime/vm_operations.cpp Thu Mar 15 16:34:31 2012 -0700 @@ -125,7 +125,7 @@ void VM_DeoptimizeFrame::doit() { - assert(_reason > Deoptimization::Reason_none && _reason < Deoptimization::DeoptReason.Reason_LIMIT, "invalid deopt reason"); + assert(_reason > Deoptimization::Reason_none && _reason < Deoptimization::Reason_LIMIT, "invalid deopt reason"); Deoptimization::deoptimize_frame_internal(_thread, _id, (Deoptimization::DeoptReason)_reason); } @@ -158,7 +158,7 @@ if (fst.current()->can_be_deoptimized()) { if (fcount++ == fnum) { fcount = 0; - Deoptimization::deoptimize(thread, *fst.current(), fst.register_map()); + Deoptimization::deoptimize(thread, *fst.current(), fst.register_map(), Deoptimization::Reason_constraint); } } }