The GitHub Actions job "Java CI" on commons-lang.git/LANG-1836-owner-type has 
failed.
Run started by GitHub user sharanggupta (triggered by garydgregory).

Head commit for run:
be275123b43c8c943b4a1ca0df29e10dfe44353f / Sharang Gupta 
<[email protected]>
[LANG-1836] Fix cyclic owner traversal and wildcard owner unrolling

Add cycle tracking to containsTypeVariables() to prevent StackOverflowError
when a ParameterizedType has self-referential or mutually cyclic owners.

Pass the visited set through unrollBounds() to prevent wildcard owner
unrolling from losing cycle state, which caused StackOverflowError with
assignments like {T -> Outer<? extends T>.Inner}.

- containsTypeVariables(): Track visited types during owner traversal
- unrollBounds(): Add overload accepting visited set for cycle preservation
- unrollVariables(): Pass visited set to unrollBounds() for wildcard bounds

Report URL: https://github.com/apache/commons-lang/actions/runs/37645551577

With regards,
GitHub Actions via GitBox

Reply via email to