src/share/vm/oops/methodOop.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File
*** old/src/share/vm/oops/methodOop.cpp	Thu Jan 21 15:37:33 2010
--- new/src/share/vm/oops/methodOop.cpp	Thu Jan 21 15:37:33 2010

*** 573,588 **** --- 573,582 ---- if (is_method_handle_invoke()) { // compilers must recognize this method specially, or not at all return true; } methodDataOop mdo = method_data(); if (mdo != NULL && (uint)mdo->decompile_count() > (uint)PerMethodRecompilationCutoff) { // Since (uint)-1 is large, -1 really means 'no cutoff'. return true; } #ifdef COMPILER2 if (is_tier1_compile(comp_level)) { if (is_not_tier1_compilable()) { return true; }
*** 592,601 **** --- 586,604 ---- || (number_of_breakpoints() > 0); } // call this when compiler finds that this method is not compilable void methodOopDesc::set_not_compilable(int comp_level) { + if (PrintCompilation) { + ttyLocker ttyl; + tty->print("made not compilable "); + this->print_short_name(tty); + int size = this->code_size(); + if (size > 0) + tty->print(" (%d bytes)", size); + tty->cr(); + } if ((TraceDeoptimization || LogCompilation) && (xtty != NULL)) { ttyLocker ttyl; xtty->begin_elem("make_not_compilable thread='%d'", (int) os::current_thread_id()); xtty->method(methodOop(this)); xtty->stamp();

src/share/vm/oops/methodOop.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File