hotspot/src/share/vm/oops/methodOop.cpp
bool methodOopDesc::is_not_compilable(int comp_level) const {
{- -------------------------------------------
(1) 以下の条件のどれかに当てはまる場合は, true をリターン.
そうでなければ false をリターン.
*
* このメソッド内にブレークポイントが1つ以上セットされている場合
*
*
*
*
---------------------------------------- -}
if (is_method_handle_invoke()) {
// compilers must recognize this method specially, or not at all
return true;
}
if (number_of_breakpoints() > 0) {
return true;
}
if (comp_level == CompLevel_any) {
return is_not_c1_compilable() || is_not_c2_compilable();
}
if (is_c1_compile(comp_level)) {
return is_not_c1_compilable();
}
if (is_c2_compile(comp_level)) {
return is_not_c2_compilable();
}
return false;
}
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.