Repository: groovy Updated Branches: refs/heads/GROOVY_2_5_X f7909e25c -> 55210c276
Fix the cache class name: CommonCache (cherry picked from commit e86ef42) Project: http://git-wip-us.apache.org/repos/asf/groovy/repo Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/55210c27 Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/55210c27 Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/55210c27 Branch: refs/heads/GROOVY_2_5_X Commit: 55210c276ba1bcc0db32fa706601ee91c8ee3d9a Parents: f7909e2 Author: sunlan <[email protected]> Authored: Sun Dec 10 21:05:27 2017 +0800 Committer: sunlan <[email protected]> Committed: Sun Dec 10 21:06:39 2017 +0800 ---------------------------------------------------------------------- .../org/codehaus/groovy/macro/transform/MacroMethodsCache.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/groovy/blob/55210c27/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/transform/MacroMethodsCache.java ---------------------------------------------------------------------- diff --git a/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/transform/MacroMethodsCache.java b/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/transform/MacroMethodsCache.java index 4a7266d..89dd3a7 100644 --- a/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/transform/MacroMethodsCache.java +++ b/subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/transform/MacroMethodsCache.java @@ -26,8 +26,8 @@ import org.codehaus.groovy.macro.runtime.Macro; import org.codehaus.groovy.runtime.m12n.ExtensionModule; import org.codehaus.groovy.runtime.m12n.ExtensionModuleScanner; import org.codehaus.groovy.runtime.m12n.MetaInfExtensionModule; +import org.codehaus.groovy.runtime.memoize.CommonCache; import org.codehaus.groovy.runtime.memoize.EvictableCache; -import org.codehaus.groovy.runtime.memoize.SimpleCache; import org.codehaus.groovy.transform.stc.ExtensionMethodNode; import java.util.ArrayList; @@ -44,7 +44,7 @@ import java.util.WeakHashMap; */ class MacroMethodsCache { private static final ClassNode MACRO_ANNOTATION_CLASS_NODE = ClassHelper.make(Macro.class); - private static final SimpleCache<ClassLoader, Map<String, List<MethodNode>>> CACHE = new SimpleCache<>(new WeakHashMap<>()); + private static final CommonCache<ClassLoader, Map<String, List<MethodNode>>> CACHE = new CommonCache<>(new WeakHashMap<>()); public static Map<String, List<MethodNode>> get(final ClassLoader classLoader) { return CACHE.getAndPut(classLoader, new EvictableCache.ValueProvider<ClassLoader, Map<String, List<MethodNode>>>() {
