Follow-up fix from JDK-8329196. Debug information at calls/traps in value object constructors is incorrect because the side effects of the constructor are not propagated. As a result, deoptimization creates a wrong state leading to incorrect execution. This patch addresses the remaining issues and adds more tests.
- relates to
-
JDK-8325660 [lworld] Update C2 to support new value construction scheme from JEP 401
- Resolved
-
JDK-8329196 [lworld] More fixes to value object construction in C2
- Resolved