hg: lambda/lambda/langtools: Extension method overhaul (original) (raw)
maurizio.cimadamore at oracle.com maurizio.cimadamore at oracle.com
Wed Apr 4 10:27:49 PDT 2012
- Previous message: hg: lambda/lambda/hotspot: Summary: Fix instanceKlass's secondary constants not being correctly gc'd
- Next message: hg: lambda/lambda/jdk: Fix several scalability bugs found by Henry Jen during benchmarking. Fix implementation of ParallelIterable.sequential(), which was not starting the work of the leaf nodes early enough. Fix implementation of ParallelIterable.into(), which was holding the lock while too much computation was going on. Added utility method Iterators.drain() which drains an Iterator into an Iterable for fast subsequent iteration.
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Changeset: fae87288e01d Author: mcimadamore Date: 2012-04-04 18:26 +0100 URL: http://hg.openjdk.java.net/lambda/lambda/langtools/rev/fae87288e01d
Extension method overhaul *) Updated well-formedness rules according to latest Featherweight Defenders draft *) Added support for qualified super calls resolution *) Added support for qualified this calls resolution *) Cleaned up overload resolution routine *) Converted automatic defender test generator from defender-prototype to use jtreg
! src/share/classes/com/sun/tools/javac/code/Scope.java ! src/share/classes/com/sun/tools/javac/code/Types.java ! 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/LambdaToInnerClass.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/jvm/Items.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/tools/javac/defender/Neg01.out ! test/tools/javac/defender/Neg02.java ! test/tools/javac/defender/Neg02.out ! test/tools/javac/defender/Neg03.java ! test/tools/javac/defender/Neg03.out ! test/tools/javac/defender/Neg04.java ! test/tools/javac/defender/Neg04.out ! test/tools/javac/defender/Neg05.java ! test/tools/javac/defender/Neg05.out ! test/tools/javac/defender/Pos02.java
- test/tools/javac/defender/Pos03.java ! test/tools/javac/defender/Pos04.java
- test/tools/javac/defender/fd/FDTest.java
- test/tools/javac/defender/fd/shapegen/ClassCase.java
- test/tools/javac/defender/fd/shapegen/Hierarchy.java
- test/tools/javac/defender/fd/shapegen/HierarchyGenerator.java
- test/tools/javac/defender/fd/shapegen/Rule.java
- test/tools/javac/defender/fd/shapegen/RuleGroup.java
- test/tools/javac/defender/fd/shapegen/TTNode.java
- test/tools/javac/defender/fd/shapegen/TTParser.java
- test/tools/javac/defender/fd/shapegen/TTShape.java
- test/tools/javac/defender/super/TestDefenderSuperCall.java ! test/tools/javac/diags/examples.not-yet.txt ! test/tools/javac/generics/inference/7086601/T7086601a.out ! test/tools/javac/scope/7046348/EagerInterfaceCompletionTest.java
- Previous message: hg: lambda/lambda/hotspot: Summary: Fix instanceKlass's secondary constants not being correctly gc'd
- Next message: hg: lambda/lambda/jdk: Fix several scalability bugs found by Henry Jen during benchmarking. Fix implementation of ParallelIterable.sequential(), which was not starting the work of the leaf nodes early enough. Fix implementation of ParallelIterable.into(), which was holding the lock while too much computation was going on. Added utility method Iterators.drain() which drains an Iterator into an Iterable for fast subsequent iteration.
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]