equal
deleted
inserted
replaced
1405 } |
1405 } |
1406 |
1406 |
1407 // If any of the top 2 frames is a compiled one, need to deoptimize it |
1407 // If any of the top 2 frames is a compiled one, need to deoptimize it |
1408 for (int i = 0; i < 2; i++) { |
1408 for (int i = 0; i < 2; i++) { |
1409 if (!is_interpreted[i]) { |
1409 if (!is_interpreted[i]) { |
1410 VM_DeoptimizeFrame op(java_thread, frame_sp[i]); |
1410 Deoptimization::deoptimize_frame(java_thread, frame_sp[i]); |
1411 VMThread::execute(&op); |
|
1412 } |
1411 } |
1413 } |
1412 } |
1414 |
1413 |
1415 // Update the thread state to reflect that the top frame is popped |
1414 // Update the thread state to reflect that the top frame is popped |
1416 // so that cur_stack_depth is maintained properly and all frameIDs |
1415 // so that cur_stack_depth is maintained properly and all frameIDs |