diff src/share/vm/ci/ciMethod.cpp @ 20430:119875f0fc67

8056964: JDK-8055286 changes are incomplete. Summary: added ccstr and ccstrlist types to compilerOracle 'option' command Reviewed-by: roland
author kvn
date Tue, 02 Sep 2014 10:26:48 -0700
parents 0bf37f737702
children 6a528388c7da
line wrap: on
line diff
--- a/src/share/vm/ci/ciMethod.cpp	Fri Aug 29 15:32:16 2014 +0200
+++ b/src/share/vm/ci/ciMethod.cpp	Tue Sep 02 10:26:48 2014 -0700
@@ -1106,6 +1106,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?