src/share/vm/opto/doCall.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/share/vm/opto/doCall.cpp	Thu Mar 20 12:32:00 2014
--- new/src/share/vm/opto/doCall.cpp	Thu Mar 20 12:32:00 2014

*** 629,645 **** --- 629,639 ---- null_assert(peek()); set_bci(iter().cur_bci()); // put it back } BasicType ct = ctype->basic_type(); if (ct == T_OBJECT || ct == T_ARRAY) { ! ciKlass* better_type = method()->return_profiled_type(bci()); if (UseTypeSpeculation && better_type != NULL) { // If profiling reports a single type for the return value, // feed it to the type system so it can propagate it as a // speculative type record_profile_for_speculation(stack(sp()-1), better_type); } ! record_profiled_return_for_speculation(); } } // Restart record of parsing work after possible inlining of call #ifndef PRODUCT

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