hg: lambda/lambda/langtools: Fix: Defender attribute causes ClassReader to complete class recursively.
maurizio.cimadamore at oracle.com
maurizio.cimadamore at oracle.com
Fri Feb 4 06:18:45 PST 2011
Changeset: 84a6bb3ef295
Author: mcimadamore
Date: 2011-02-04 14:17 +0000
URL: http://hg.openjdk.java.net/lambda/lambda/langtools/rev/84a6bb3ef295
Fix: Defender attribute causes ClassReader to complete class recursively.
This issue causes random exceptions when interfaces with extension methods are read from classfile (as ClassReader is left in an inconistent state after a call to MethodSymbol.getDefaultImpl()).
! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/tools/javac/defender/ClassReaderTest/ClassReaderTest.java
+ test/tools/javac/defender/ClassReaderTest/pkg/Foo.java
! test/tools/javac/diags/examples.not-yet.txt
More information about the lambda-dev
mailing list