History log of /openjdk9/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
Revision Date Author Comments
# 3885:6c729485e202 16-Jan-2017 sadayapalam

8171993: AssertionError when compiling method reference with generic code and varargs.
Reviewed-by: mcimadamore


# 3828:d30434bde0a8 16-Dec-2016 mcimadamore

8171371: Remove redundant type-arguments from generic method calls
Reviewed-by: jjg, rfield, mchung


# 3648:31c022a17639 13-Sep-2016 sadayapalam

8138667: java.lang.IllegalAccessError: tried to access method (for a protected method)
Reviewed-by: mcimadamore


# 3528:5538ba41cb97 08-Jul-2016 vromero

8153407: javac, fold debug options
Reviewed-by: mcimadamore, jjg


# 3517:842044680f36 06-Jul-2016 vromero

8160915: javac, option forceSerializable should be restored
Reviewed-by: jjg


# 3516:d5420d4ccbaa 06-Jul-2016 vromero

8160891: javac, remove unused options, step 3
Reviewed-by: mcimadamore


# 3225:3a9a4b5eabe4 27-Jan-2016 sadayapalam

8144168: No type annotations generated for nested lambdas
Reviewed-by: jlahoda


# 3170:dc017a37aac5 14-Dec-2015 vasya

8145342: Some copyright notices are inconsistently and ill formatted
Summary: Adjusted formatting of copyright notices.
Reviewed-by: darcy, alundblad


# 3163:0a0f082343ea 10-Dec-2015 sadayapalam

8145051: Wrong parameter name in synthetic lambda method leads to verifier error
Summary: Synthetic names manufactured by the compiler should not contain '.'
Reviewed-by: mcimadamore


# 3143:73adc11fd50f 25-Nov-2015 sadayapalam

8143647: Javac compiles method reference that allows results in an IllegalAccessError
Summary: Lambda implementation method synthesized by javac should not mention inaccessible types.
Reviewed-by: mcimadamore


# 3110:d795115f9d6c 19-Nov-2015 sadayapalam

8143217: javac throws NPE when printing diagnostics for Lambda expressions
Summary: Fix compiler crash when -XDdumpLambdaToMethodStats option is in effect.
Reviewed-by: mcimadamore


# 3093:3449ae78c6dc 11-Nov-2015 sadayapalam

8136419: Type annotations in initializers and lambda bodies not written to class file
Reviewed-by: jlahoda


# 3091:60e39427dbd0 11-Nov-2015 sadayapalam

8141508: java.lang.invoke.LambdaConversionException: Invalid receiver type
Summary: Incorrect handling of intersection type parameter of functional interface descriptor results in call site initialization exception
Reviewed-by: mcimadamore


# 3087:ed4c306ec942 08-Nov-2015 sadayapalam

8129740: Incorrect class file created when passing lambda in inner class constructor
Summary: Lambda implementation method must be static when lambda is an argument to an explicit constructor call.
Reviewed-by: mcimadamore, jlahoda


# 2966:4faaf5acd008 23-Jun-2015 sadayapalam

8076538: Verify error at runtime due to incorrect classification of a lambda as being instance capturing
Reviewed-by: mcimadamore


# 2864:c4a6ba06abeb 26-Mar-2015 jlahoda

8054220: Debugger doesn't show variables *outside* lambda
8058227: Debugger has no access to outer variables inside Lambda
Summary: Put local variables captured by lambda into the lambda method's LocalVariableTable.
Reviewed-by: mcimadamore, rfield


# 2833:f683944ffa42 24-Feb-2015 jlahoda

8067886: Inaccessible nested classes can be incorrectly imported
Summary: Check type accessibility at the point of import when importing the type using type-import-on-demand.
Reviewed-by: mcimadamore, jfranck


# 2824:e0b35c562008 15-Feb-2015 mcimadamore

8071241: Investigate alternate strategy for type-checking operators
Summary: Separat operator lookup logic from overload resolution.
Reviewed-by: jjg, jlahoda, sadayapalam


# 2801:1580b10e028a 20-Jan-2015 jfranck

8046977: ClassCastException: typing information needed for method reference bridging not preserved
Reviewed-by: mcimadamore
Contributed-by: srikanth.adayapalam@oracle.com


# 2788:4359df35c893 13-Jan-2015 jlahoda

8068254: Method reference uses wrong qualifying type
Summary: Generated code fails with IllegalAccessError due to compiler's mishandling of packageprivate classes in method reference expressions.
Reviewed-by: rfield, mcimadamore
Contributed-by: srikanth.adayapalam@oracle.com


# 2787:441711fd360d 13-Jan-2015 jlahoda

8037546: javac -parameters does not emit parameter names for lambda expressions
Summary: MethodParameters attribute is missing for synthetic methods encoding lambda expressions.
Reviewed-by: rfield, mcimadamore
Contributed-by: srikanth.adayapalam@oracle.com


# 2761:d386dce997f6 16-Dec-2014 jlahoda

8067422: Lambda method names are unnecessarily unstable
Summary: Lambda method numbers are now assigned per class for non-serializable lambdas.
Reviewed-by: mcimadamore, rfield


# 2737:3c5de506a1f2 24-Nov-2014 rfield

8058112: Invalid BootstrapMethod for constructor/method reference
Summary: Bridge method references with functional interface method parameters of intersection type
Reviewed-by: vromero, dlsmith


# 2673:bf8500822576 21-Oct-2014 emc

8054457: Refactor Symbol kinds from small ints to an enum
Summary: Replace bitmap logic in symbol.kind and pkind with an enum-based API
Reviewed-by: mcimadamore, jjg


# 2655:7193d3fefda6 04-Oct-2014 rfield

8056051: int[]::clone causes "java.lang.NoClassDefFoundError: Array"
Reviewed-by: mcimadamore, vromero


# 2571:10fc81ac75b4 17-Aug-2014 chegar

8054834: Modular Source Code
Reviewed-by: alanb, chegar, ihse, mduigou
Contributed-by: alan.bateman@oracle.com, alex.buckley@oracle.com, chris.hegarty@oracle.com, erik.joelsson@oracle.com, jonathan.gibbons@oracle.com, karen.kinnear@oracle.com, magnus.ihse.bursie@oracle.com, mandy.chung@oracle.com, mark.reinhold@oracle.com, paul.sandoz@oracle.com