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