langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/file/CacheFSInfo.java
changeset 42827 36468b5fa7f4
parent 27852 2e6ad0e4fe20
--- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/file/CacheFSInfo.java	Fri Dec 16 12:08:46 2016 +0100
+++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/file/CacheFSInfo.java	Fri Dec 16 15:27:34 2016 +0000
@@ -32,6 +32,7 @@
 import java.util.concurrent.ConcurrentHashMap;
 
 import com.sun.tools.javac.util.Context;
+import com.sun.tools.javac.util.Context.Factory;
 
 /**
  * Caching implementation of FSInfo.
@@ -47,13 +48,11 @@
      * Register a Context.Factory to create a CacheFSInfo.
      */
     public static void preRegister(Context context) {
-        context.put(FSInfo.class, new Context.Factory<FSInfo>() {
-            public FSInfo make(Context c) {
+        context.put(FSInfo.class, (Factory<FSInfo>)c -> {
                 FSInfo instance = new CacheFSInfo();
                 c.put(FSInfo.class, instance);
                 return instance;
-            }
-        });
+            });
     }
 
     public void clearCache() {