History log of /openjdk9/langtools/test/tools/javac/lambda/bytecode/TestLambdaBytecode.java
Revision Date Author Comments
# 3019:176472b94f2e 31-Aug-2015 mcimadamore

8129962: Investigate performance improvements in langtools combo tests
Summary: New combo API that runs all combo instances in a shared javac context (whenever possible).
Reviewed-by: jjg, jlahoda, vromero


# 2942:08092deced3f 27-May-2015 mchung

8074432: Move jdeps and javap to jdk.jdeps module
Reviewed-by: jjg, alanb, erikj


# 2933:49d207bf704d 21-May-2015 akulyakh

8076543: Add @modules as needed to the langtools tests
Reviewed-by: jjg, shurailine


# 1751:c09b7234cded 14-May-2013 rfield

8012556: Implement lambda methods on interfaces as static
8006140: Javac NPE compiling Lambda expression on initialization expression of static field in interface
Summary: Lambdas occurring in static contexts or those not needing instance information should be generated into static methods. This has long been the case for classes. However, as a work-around to the lack of support for statics on interfaces, interface lambda methods have been generated into default methods. For lambdas in interface static contexts (fields and static methods) this causes an NPE in javac because there is no 'this'. MethodHandles now support static methods on interfaces. This changeset allows lambda methods to be generated as static interface methods. An existing bug in Hotspot (8013875) is exposed in a test when the "-esa" flag is used. This test and another test that already exposed this bug have been marked with @ignore.
Reviewed-by: mcimadamore


# 1651:cc38a6723663 21-Mar-2013 mcimadamore

8009649: Lambda back-end should generate invokespecial for method handles referring to private instance methods
Summary: Private lambda methods should be accessed through invokespecial
Reviewed-by: jjg