src/share/vm/ci/ciMethodHandle.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File 7042122 Cdiff src/share/vm/ci/ciMethodHandle.cpp

src/share/vm/ci/ciMethodHandle.cpp

Print this page

        

*** 40,50 **** VM_ENTRY_MARK; Handle h(get_oop()); methodHandle callee(_callee->get_methodOop()); // We catch all exceptions here that could happen in the method // handle compiler and stop the VM. ! MethodHandleCompiler mhc(h, callee, is_invokedynamic, THREAD); if (!HAS_PENDING_EXCEPTION) { methodHandle m = mhc.compile(THREAD); if (!HAS_PENDING_EXCEPTION) { return CURRENT_ENV->get_object(m())->as_method(); } --- 40,50 ---- VM_ENTRY_MARK; Handle h(get_oop()); methodHandle callee(_callee->get_methodOop()); // We catch all exceptions here that could happen in the method // handle compiler and stop the VM. ! MethodHandleCompiler mhc(h, callee, call_profile()->count(), is_invokedynamic, THREAD); if (!HAS_PENDING_EXCEPTION) { methodHandle m = mhc.compile(THREAD); if (!HAS_PENDING_EXCEPTION) { return CURRENT_ENV->get_object(m())->as_method(); }
src/share/vm/ci/ciMethodHandle.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File