# HG changeset patch # User dlong # Date 1508804674 25200 # Mon Oct 23 17:24:34 2017 -0700 # Node ID 208d02d2a1f6aa7e718cf89fc3c8016dd00164a0 # Parent fb290fd1f9d4e4bf9ff41144ea078af17fbe5c7c 8189649: AOT: assert(caller_frame.cb()->as_nmethod_or_null() == cm) failed: expect top frame nmethod Reviewed-by: diff --git a/src/hotspot/share/runtime/deoptimization.cpp b/src/hotspot/share/runtime/deoptimization.cpp --- a/src/hotspot/share/runtime/deoptimization.cpp +++ b/src/hotspot/share/runtime/deoptimization.cpp @@ -1380,7 +1380,7 @@ RegisterMap reg_map(thread, UseBiasedLocking); frame runtime_frame = thread->last_frame(); frame caller_frame = runtime_frame.sender(®_map); - assert(caller_frame.cb()->as_nmethod_or_null() == cm, "expect top frame nmethod"); + assert(caller_frame.cb()->as_compiled_method_or_null() == cm, "expect top frame compiled method"); Deoptimization::deoptimize(thread, caller_frame, ®_map, Deoptimization::Reason_not_compiled_exception_handler); MethodData* trap_mdo = get_method_data(thread, cm->method(), true);