Mercurial > hg > graal-jvmci-8
diff src/share/vm/jvmci/jvmciRuntime.cpp @ 23383:0226d6bcb0d2
Notify the compiler on completion of a bootstrap (JDK-8156034)
author | Josef Eisl <josef.eisl@jku.at> |
---|---|
date | Mon, 02 May 2016 14:57:11 +0200 |
parents | 24505bf61633 |
children | 6ee2af864395 |
line wrap: on
line diff
--- a/src/share/vm/jvmci/jvmciRuntime.cpp Tue May 10 11:17:23 2016 +0200 +++ b/src/share/vm/jvmci/jvmciRuntime.cpp Mon May 02 14:57:11 2016 +0200 @@ -919,6 +919,18 @@ } } +void JVMCIRuntime::bootstrapFinished() { + if (_HotSpotJVMCIRuntime_instance != NULL) { + JavaThread* THREAD = JavaThread::current(); + HandleMark hm(THREAD); + Handle receiver = get_HotSpotJVMCIRuntime(CHECK_ABORT); + JavaValue result(T_VOID); + JavaCallArguments args; + args.push_oop(receiver); + JavaCalls::call_special(&result, receiver->klass(), vmSymbols::bootstrapFinished_method_name(), vmSymbols::void_method_signature(), &args, CHECK_ABORT); + } +} + bool JVMCIRuntime::treat_as_trivial(Method* method) { if (_HotSpotJVMCIRuntime_initialized) { oop loader = method->method_holder()->class_loader();