src/share/vm/opto/callGenerator.cpp

changeset 728
c3e045194476
parent 435
a61af66fc99e
child 772
9ee9cf798b59
equal deleted inserted replaced
692:40b69ca33f4b 728:c3e045194476
462 if (!kit.stopped()) 462 if (!kit.stopped())
463 slow_map = kit.stop(); 463 slow_map = kit.stop();
464 } 464 }
465 } 465 }
466 466
467 if (kit.stopped()) {
468 // Instance exactly does not matches the desired type.
469 kit.set_jvms(slow_jvms);
470 return kit.transfer_exceptions_into_jvms();
471 }
472
467 // fall through if the instance exactly matches the desired type 473 // fall through if the instance exactly matches the desired type
468 kit.replace_in_map(receiver, exact_receiver); 474 kit.replace_in_map(receiver, exact_receiver);
469 475
470 // Make the hot call: 476 // Make the hot call:
471 JVMState* new_jvms = _if_hit->generate(kit.sync_jvms()); 477 JVMState* new_jvms = _if_hit->generate(kit.sync_jvms());

mercurial