@@ -76,12 +76,16 @@ if (original_pc != NULL) { _pc = original_pc; assert(((nmethod*)_cb)->insts_contains(_pc), "original PC must be in nmethod"); _deopt_state = is_deoptimized; } else { + if (_cb->is_deoptimization_stub()) { + _deopt_state = is_deoptimized; + } else { _deopt_state = not_deoptimized; } + } } inline frame::frame(intptr_t* sp, intptr_t* fp) { _sp = sp; _unextended_sp = sp;