Migrate compiler entries from using Klass* to oopDesc*:
JRT_BLOCK_ENTRY(void, OptoRuntime::new_instance_C(Klass* klass, JavaThread* thread))
becomes
JRT_BLOCK_ENTRY(void, OptoRuntime::new_instance_C(oopDesc* mirror, JavaThread* thread))
It should simplify the logic to keep classes alive across safepoints and allows to remove handles to class mirrors added byJDK-8141420.
JRT_BLOCK_ENTRY(void, OptoRuntime::new_instance_C(Klass* klass, JavaThread* thread))
becomes
JRT_BLOCK_ENTRY(void, OptoRuntime::new_instance_C(oopDesc* mirror, JavaThread* thread))
It should simplify the logic to keep classes alive across safepoints and allows to remove handles to class mirrors added by
- relates to
-
JDK-8141420 Compiler runtime entries don't hold Klass* from being GCed
-
- Closed
-