src/cpu/x86/vm/templateTable_x86_32.cpp

changeset 2639
8033953d67ff
parent 2552
638119ce7cfd
child 2697
09f96c3ff1ad
child 2781
e1162778c1c8
equal deleted inserted replaced
2638:72dee110246f 2639:8033953d67ff
3108 // %%% should make a type profile for any invokedynamic that takes a ref argument 3108 // %%% should make a type profile for any invokedynamic that takes a ref argument
3109 // profile this call 3109 // profile this call
3110 __ profile_call(rsi); 3110 __ profile_call(rsi);
3111 } 3111 }
3112 3112
3113 __ movptr(rcx_method_handle, Address(rax_callsite, __ delayed_value(java_dyn_CallSite::target_offset_in_bytes, rcx))); 3113 __ movptr(rcx_method_handle, Address(rax_callsite, __ delayed_value(java_lang_invoke_CallSite::target_offset_in_bytes, rcx)));
3114 __ null_check(rcx_method_handle); 3114 __ null_check(rcx_method_handle);
3115 __ prepare_to_jump_from_interpreted(); 3115 __ prepare_to_jump_from_interpreted();
3116 __ jump_to_method_handle_entry(rcx_method_handle, rdx); 3116 __ jump_to_method_handle_entry(rcx_method_handle, rdx);
3117 } 3117 }
3118 3118

mercurial