hotspot/src/share/vm/ci/ciMethod.cpp
changeset 26433 27020fde2dbf
parent 24442 4d4ae31dea26
child 27143 feee4a6106bc
--- a/hotspot/src/share/vm/ci/ciMethod.cpp	Fri Aug 29 19:45:49 2014 -0400
+++ b/hotspot/src/share/vm/ci/ciMethod.cpp	Tue Sep 02 10:26:48 2014 -0700
@@ -1102,6 +1102,22 @@
 }
 
 // ------------------------------------------------------------------
+// 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?