RFR: 8242440: use separate, destroyable JavaVM instances per libgraal compiler thread [v2]

Doug Simon dnsimon at openjdk.java.net
Tue Apr 19 10:11:07 UTC 2022


On Sun, 17 Apr 2022 08:58:47 GMT, Doug Simon <dnsimon at openjdk.org> wrote:

>> src/hotspot/share/runtime/mutexLocker.hpp line 151:
>> 
>>> 149: 
>>> 150: #if INCLUDE_JVMCI
>>> 151: #define JVMCIRuntime_lock_rank safepoint
>> 
>> This shouldn't be a macro.  Use `const Mutex::Rank JVMCIRuntime_lock_rank = safepoint;`.
>
> Thanks. This suggestion actually helps me clean up the code by allocating a global `JVMCIRuntime_lock` and associating with the first `JVMCIRuntime` created. It is then used as a prototype for the lock associated with subsequent `JVMCIRuntime`s.

Fixed: https://github.com/openjdk/jdk/pull/8262/commits/117fbd7d69e1768755ff3b0b7c8cf3e01310c37e

-------------

PR: https://git.openjdk.java.net/jdk/pull/8262


More information about the hotspot-dev mailing list