src/share/vm/ci/ciMethod.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File
*** old/src/share/vm/ci/ciMethod.cpp	Fri Aug 29 19:06:34 2014
--- new/src/share/vm/ci/ciMethod.cpp	Fri Aug 29 19:06:34 2014

*** 1100,1109 **** --- 1100,1125 ---- methodHandle mh(THREAD, get_Method()); return CompilerOracle::has_option_string(mh, option); } // ------------------------------------------------------------------ + // ciMethod::has_option_value + // + template<typename T> + bool ciMethod::has_option_value(const char* option, T& value) { + check_is_loaded(); + VM_ENTRY_MARK; + methodHandle mh(THREAD, get_Method()); + return CompilerOracle::has_option_value(mh, option, value); + } + // Explicit instantiation for all OptionTypes supported. + template bool ciMethod::has_option_value<intx>(const char* option, intx& value); + template bool ciMethod::has_option_value<uintx>(const char* option, uintx& value); + template bool ciMethod::has_option_value<bool>(const char* option, bool& value); + template bool ciMethod::has_option_value<ccstr>(const char* option, ccstr& value); + + // ------------------------------------------------------------------ // ciMethod::can_be_compiled // // Have previous compilations of this method succeeded? bool ciMethod::can_be_compiled() { check_is_loaded();

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