src/share/vm/opto/callGenerator.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/share/vm/opto/callGenerator.cpp	Wed Jun 18 14:51:48 2014
--- new/src/share/vm/opto/callGenerator.cpp	Wed Jun 18 14:51:48 2014

*** 869,880 **** --- 869,880 ---- if (is_virtual_or_interface) { ciInstanceKlass* klass = target->holder(); Node* receiver_node = kit.argument(0); const TypeOopPtr* receiver_type = gvn.type(receiver_node)->isa_oopptr(); // call_does_dispatch and vtable_index are out-parameters. They might be changed. ! target = C->optimize_virtual_call(caller, jvms->bci(), klass, target, receiver_type, ! is_virtual, ! target = C->optimize_virtual_call(caller, jvms->bci(), klass, klass, ! target, receiver_type, is_virtual, call_does_dispatch, vtable_index); // out-parameters // We lack profiling at this call but type speculation may // provide us with a type speculative_receiver_type = receiver_type->speculative_type(); }

src/share/vm/opto/callGenerator.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File