--- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java Fri Dec 16 12:08:46 2016 +0100
+++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java Fri Dec 16 15:27:34 2016 +0000
@@ -2138,11 +2138,9 @@
UndetVarListener prevListener = listener;
try {
//setup new listener for keeping track of changed bounds
- listener = new UndetVarListener() {
- public void varBoundChanged(UndetVar uv, InferenceBound ib, Type t, boolean _ignored) {
- Assert.check(uv == UndetVar.this);
- boundsChanged.add(new Pair<>(ib, t));
- }
+ listener = (uv, ib, t, _ignored) -> {
+ Assert.check(uv == UndetVar.this);
+ boundsChanged.add(new Pair<>(ib, t));
};
for (Map.Entry<InferenceBound, List<Type>> _entry : bounds.entrySet()) {
InferenceBound ib = _entry.getKey();