diff src/share/vm/graal/graalVMToCompiler.cpp @ 15463:a20be10ad437

made Graal work with the HotSpot compiler queue and compiler threads, enabled by -XX:-UseGraalCompilationQueue
author Doug Simon <doug.simon@oracle.com>
date Fri, 02 May 2014 00:36:27 +0200
parents 6876a4599b7e
children 063ec2920d21
line wrap: on
line diff
--- a/src/share/vm/graal/graalVMToCompiler.cpp	Fri May 02 00:17:40 2014 +0200
+++ b/src/share/vm/graal/graalVMToCompiler.cpp	Fri May 02 00:36:27 2014 +0200
@@ -111,7 +111,7 @@
   check_pending_exception("Error while calling finalizeOptions");
 }
 
-void VMToCompiler::compileMethod(Method* method, int entry_bci, jboolean blocking) {
+void VMToCompiler::compileMethod(Method* method, int entry_bci, jlong ctask, jboolean blocking) {
   assert(method != NULL, "just checking");
   Thread* THREAD = Thread::current();
   JavaValue result(T_VOID);
@@ -119,6 +119,7 @@
   args.push_oop(instance());
   args.push_long((jlong) (address) method);
   args.push_int(entry_bci);
+  args.push_long(ctask);
   args.push_int(blocking);
   JavaCalls::call_interface(&result, vmToCompilerKlass(), vmSymbols::compileMethod_name(), vmSymbols::compileMethod_signature(), &args, THREAD);
   check_pending_exception("Error while calling compileMethod");