The handling of circularity added by JDK-8282616 has a major limitation that should be fixed: If a circular field is detected in *any* type used in the method, it affects optimizations of other types (see C->has_circular_inline_type() checks).
We also need more test cases (see patch attached to JDK-8302217).
We also need more test cases (see patch attached to JDK-8302217).
- relates to
-
JDK-8282616 [lworld] C2 does not properly handle circular .ref or value class fields
-
- Resolved
-