History log of /openjdk9/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/InferenceContext.java
Revision Date Author Comments
# 4030:a60be0cc160b 09-Mar-2017 vromero

8175235: type inference regression after JDK-8046685
Reviewed-by: mcimadamore
Contributed-by: vicente.romero@oracle.com, maurizio.cimadamore@oracle.com


# 3827:44bdefe64114 16-Dec-2016 mcimadamore

8181370: Convert anonymous inner classes into lambdas/method references
Reviewed-by: jjg, rfield, mchung


# 3504:30bfbfa94fad 28-Jun-2016 vromero

8159970: javac, JLS8 18.2.4 is not completely implemented by the compiler
Reviewed-by: mcimadamore


# 3405:d671601a2f2e 17-May-2016 mcimadamore

8156954: javac incorrectly complains of incompatible types
Summary: Add heuristics to pick best stuck constraint as per JLS 18.5.2
Reviewed-by: vromero


# 3307:a6b25b9c0195 23-Mar-2016 mcimadamore

8152411: Regression: inference fails to reject incompatible upper bounds
Summary: Wrong undet variable comparison in propagation optimization
Reviewed-by: vromero


# 3179:1cdf5548051d 18-Dec-2015 vromero

8076031: javac should use deterministic data structures for managing free type listeners
Reviewed-by: mcimadamore, jjg


# 3111:dd06d18cd7dd 19-Nov-2015 mcimadamore

8067767: type inference performance regression
Summary: Overhaul implememntation of inference incorporation
Reviewed-by: vromero


# 3100:3793a6706e58 12-Nov-2015 mcimadamore

8046685: Uncompilable large expressions involving generics.
Summary: Improve inference propagation logic so that unnecessary inference variables are not propagated.
Reviewed-by: vromero


# 3031:286fc9270404 15-Sep-2015 mcimadamore

8078093: Severe compiler performance regression Java 7 to 8 for nested method invocations
Summary: Add infrastructure to avoid combinatorial explosion of method argument attributions
Reviewed-by: jlahoda, vromero, dlsmith


# 2994:dd96ac308ab8 24-Jul-2015 vromero

8132215: class InferenceContext should live in a separate file
Reviewed-by: mcimadamore, jlahoda