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 <sun...@apache.org> Authored: Sun Aug 12 00:52:13 2018 +0800 Committer: Daniel Sun <sun...@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); }