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);
}