It seems that in all other places, G1 pre-barrier passes the pointer and the payload as preserve to the function write_barrier_pre except StoreLSpecial with 1 oop. It seems that this causes failure due to the values get clobbered.
- caused by
-
JDK-8341759 [lworld] JIT support for nullable, atomic, flat fields
-
- Resolved
-