hg: jdk9/dev/langtools: 8077605: Initializing static fields causes unbounded recursion in javac

jan.lahoda at oracle.com jan.lahoda at oracle.com
Mon Apr 27 14:46:09 UTC 2015


Changeset: ec37a85dbd97
Author:    jlahoda
Date:      2015-04-27 16:31 +0200
URL:       http://hg.openjdk.java.net/jdk9/dev/langtools/rev/ec37a85dbd97

8077605: Initializing static fields causes unbounded recursion in javac
Summary: Improving detection of potential constant variable initializers; preventing infinite recursion on exception during Attr.visitLambda.
Reviewed-by: mcimadamore, vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java
+ test/tools/javac/lambda/AvoidInfiniteReattribution.java
+ test/tools/javac/lambda/T8077605.java



More information about the jdk9-dev-changes mailing list