Mercurial > hg > truffle
comparison src/share/vm/graal/graalVMToCompiler.cpp @ 11585:516b93ccf7c9
pass the value of the -XX:+CITime VM option explicitly to HotSpotOptions.finalize()
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Tue, 10 Sep 2013 21:26:44 +0200 |
parents | e1309fc4d17f |
children | 91e5f927af63 |
comparison
equal
deleted
inserted
replaced
11584:65cedae2647e | 11585:516b93ccf7c9 |
---|---|
105 JavaCalls::call_static(&result, optionsKlass, vmSymbols::setOption_name(), vmSymbols::setOption_signature(), option, THREAD); | 105 JavaCalls::call_static(&result, optionsKlass, vmSymbols::setOption_name(), vmSymbols::setOption_signature(), option, THREAD); |
106 check_pending_exception("Error while calling setOption"); | 106 check_pending_exception("Error while calling setOption"); |
107 return result.get_jboolean(); | 107 return result.get_jboolean(); |
108 } | 108 } |
109 | 109 |
110 void VMToCompiler::finalizeOptions() { | 110 void VMToCompiler::finalizeOptions(jboolean ciTime) { |
111 KlassHandle optionsKlass = loadClass(vmSymbols::com_oracle_graal_hotspot_HotSpotOptions()); | 111 KlassHandle optionsKlass = loadClass(vmSymbols::com_oracle_graal_hotspot_HotSpotOptions()); |
112 Thread* THREAD = Thread::current(); | 112 Thread* THREAD = Thread::current(); |
113 JavaValue result(T_VOID); | 113 JavaValue result(T_VOID); |
114 JavaCalls::call_static(&result, optionsKlass, vmSymbols::finalizeOptions_name(), vmSymbols::void_method_signature(), THREAD); | 114 JavaCallArguments args; |
115 args.push_int(ciTime); | |
116 JavaCalls::call_static(&result, optionsKlass, vmSymbols::finalizeOptions_name(), vmSymbols::bool_void_signature(), &args, THREAD); | |
115 check_pending_exception("Error while calling finalizeOptions"); | 117 check_pending_exception("Error while calling finalizeOptions"); |
116 } | 118 } |
117 | 119 |
118 void VMToCompiler::compileMethod(Method* method, Handle holder, int entry_bci, jboolean blocking) { | 120 void VMToCompiler::compileMethod(Method* method, Handle holder, int entry_bci, jboolean blocking) { |
119 assert(method != NULL, "just checking"); | 121 assert(method != NULL, "just checking"); |