comparison src/share/vm/ci/ciMethodHandle.cpp @ 3752:f918d6096e23

7050554: JSR 292 - need optimization for selectAlternative Reviewed-by: kvn, jrose
author never
date Thu, 02 Jun 2011 13:36:11 -0700
parents a80577f854f9
children 81d815b05abb
comparison
equal deleted inserted replaced
3745:a93146d0e4be 3752:f918d6096e23
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->name(), callee->signature(), _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 }