hg: lambda/lambda/langtools: Enhancement:

maurizio.cimadamore at oracle.com maurizio.cimadamore at oracle.com
Thu Aug 9 10:19:33 PDT 2012


Changeset: ebb4ad86a284
Author:    mcimadamore
Date:      2012-08-09 18:18 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/langtools/rev/ebb4ad86a284

Enhancement:
Maintain a cache of speculatively attributed types. This avoids unnecessary duplicate type-checking steps and allows for better error message reporting (as the types reported on the diagnostics are exactly the types that were computed during a speculative step).

! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/share/classes/com/sun/tools/javac/comp/GraphInfer.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! src/share/classes/com/sun/tools/javac/comp/LegacyInfer.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! test/tools/javac/lambda/TargetType20.out



More information about the lambda-dev mailing list