< prev index next >

src/hotspot/share/oops/method.inline.hpp

Print this page
*** 214,12 ***
    }
  }
  
  inline int Method::highest_comp_level() const {
    const MethodCounters* mcs = method_counters();
    if (mcs != nullptr) {
!     return mcs->highest_comp_level();
    } else {
      return CompLevel_none;
    }
  }
  
--- 214,14 ---
    }
  }
  
  inline int Method::highest_comp_level() const {
    const MethodCounters* mcs = method_counters();
+   nmethod* nm = code();
+   int level = (nm != nullptr) ? nm->comp_level() : CompLevel_none;
    if (mcs != nullptr) {
!     return MAX2(mcs->highest_comp_level(), level);
    } else {
      return CompLevel_none;
    }
  }
  
< prev index next >