equal
deleted
inserted
replaced
211 thread->push_zero_frame(stubframe); |
211 thread->push_zero_frame(stubframe); |
212 |
212 |
213 // Initiate the trap |
213 // Initiate the trap |
214 thread->set_last_Java_frame(); |
214 thread->set_last_Java_frame(); |
215 Deoptimization::UnrollBlock *urb = |
215 Deoptimization::UnrollBlock *urb = |
216 Deoptimization::uncommon_trap(thread, trap_request); |
216 Deoptimization::uncommon_trap(thread, trap_request, Deoptimization::Unpack_uncommon_trap); |
217 thread->reset_last_Java_frame(); |
217 thread->reset_last_Java_frame(); |
|
218 assert(urb->unpack_kind() == Deoptimization::Unpack_uncommon_trap, "expected Unpack_uncommon_trap"); |
218 |
219 |
219 // Pop our dummy frame and the frame being deoptimized |
220 // Pop our dummy frame and the frame being deoptimized |
220 thread->pop_zero_frame(); |
221 thread->pop_zero_frame(); |
221 thread->pop_zero_frame(); |
222 thread->pop_zero_frame(); |
222 |
223 |