hotspot/src/share/vm/ci/ciMethodHandle.cpp
changeset 9946 b3d5b50e2289
parent 9638 a9e79f5cd83b
child 9975 82190b49ce14
equal deleted inserted replaced
9943:a9aea2b8010f 9946:b3d5b50e2289
    41   VM_ENTRY_MARK;
    41   VM_ENTRY_MARK;
    42   Handle h(get_oop());
    42   Handle h(get_oop());
    43   methodHandle callee(_callee->get_methodOop());
    43   methodHandle callee(_callee->get_methodOop());
    44   // We catch all exceptions here that could happen in the method
    44   // We catch all exceptions here that could happen in the method
    45   // handle compiler and stop the VM.
    45   // handle compiler and stop the VM.
    46   MethodHandleCompiler mhc(h, callee, _profile->count(), is_invokedynamic, THREAD);
    46   MethodHandleCompiler mhc(h, callee->name(), callee->signature(), _profile->count(), is_invokedynamic, THREAD);
    47   if (!HAS_PENDING_EXCEPTION) {
    47   if (!HAS_PENDING_EXCEPTION) {
    48     methodHandle m = mhc.compile(THREAD);
    48     methodHandle m = mhc.compile(THREAD);
    49     if (!HAS_PENDING_EXCEPTION) {
    49     if (!HAS_PENDING_EXCEPTION) {
    50       return CURRENT_ENV->get_object(m())->as_method();
    50       return CURRENT_ENV->get_object(m())->as_method();
    51     }
    51     }