Mercurial > hg > truffle
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?