Top


定義場所(file name)

hotspot/src/share/vm/oops/methodOop.cpp

名前(function name)

bool methodOopDesc::is_not_compilable(int comp_level) const {

本体部(body)

  {- -------------------------------------------
  (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.