You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by su...@apache.org on 2018/08/11 16:52:36 UTC

groovy git commit: Trivial refactoring: create`ValueProvider` via lambda

Repository: groovy
Updated Branches:
  refs/heads/master ec7b147b4 -> d2bc83c50


Trivial refactoring: create`ValueProvider` via lambda


Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/d2bc83c5
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/d2bc83c5
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/d2bc83c5

Branch: refs/heads/master
Commit: d2bc83c5047ca56f982397d45d1c24e5deacaf25
Parents: ec7b147
Author: Daniel Sun <su...@apache.org>
Authored: Sun Aug 12 00:52:13 2018 +0800
Committer: Daniel Sun <su...@apache.org>
Committed: Sun Aug 12 00:52:13 2018 +0800

----------------------------------------------------------------------
 src/main/java/org/codehaus/groovy/control/ResolveVisitor.java | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/d2bc83c5/src/main/java/org/codehaus/groovy/control/ResolveVisitor.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/codehaus/groovy/control/ResolveVisitor.java b/src/main/java/org/codehaus/groovy/control/ResolveVisitor.java
index 1c93351..58b6708 100644
--- a/src/main/java/org/codehaus/groovy/control/ResolveVisitor.java
+++ b/src/main/java/org/codehaus/groovy/control/ResolveVisitor.java
@@ -521,12 +521,7 @@ public class ResolveVisitor extends ClassCodeExpressionTransformer {
                 type.setRedirect(tmp.redirect());
 
                 if (DEFAULT_IMPORTS == packagePrefixes) { // Only the non-cached type and packages should be cached
-                    Set<String> packagePrefixSet = DEFAULT_IMPORT_CLASS_AND_PACKAGES_CACHE.getAndPut(typeName, new UnlimitedConcurrentCache.ValueProvider<String, Set<String>>() {
-                        @Override
-                        public Set<String> provide(String key) {
-                            return new HashSet<>(2);
-                        }
-                    });
+                    Set<String> packagePrefixSet = DEFAULT_IMPORT_CLASS_AND_PACKAGES_CACHE.getAndPut(typeName, key -> new HashSet<>(2));
                     packagePrefixSet.add(packagePrefix);
                 }