src/share/vm/ci/ciMethodHandle.cpp

changeset 2920
a80577f854f9
parent 2903
fabcf26ee72f
child 2949
f918d6096e23
equal deleted inserted replaced
2917:33ae33516634 2920:a80577f854f9
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 }

mercurial