From ab0e8da1dc1ea83410cfc62661b6e4b29bd19655 Mon Sep 17 00:00:00 2001 From: Taiyou06 Date: Sat, 22 Feb 2025 19:55:50 +0100 Subject: [PATCH] swap to the guava's Interners.weakInterner() --- .../dreeam/leaf/util/map/StringCanonizingOpenHashMap.java | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/leaf-server/src/main/java/org/dreeam/leaf/util/map/StringCanonizingOpenHashMap.java b/leaf-server/src/main/java/org/dreeam/leaf/util/map/StringCanonizingOpenHashMap.java index 3dcb73c3f..b43579585 100644 --- a/leaf-server/src/main/java/org/dreeam/leaf/util/map/StringCanonizingOpenHashMap.java +++ b/leaf-server/src/main/java/org/dreeam/leaf/util/map/StringCanonizingOpenHashMap.java @@ -1,23 +1,19 @@ package org.dreeam.leaf.util.map; -import com.github.benmanes.caffeine.cache.Interner; +import com.google.common.collect.Interners; import it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap; import it.unimi.dsi.fastutil.objects.ObjectIterator; import java.util.Map; import java.util.function.Function; -/** - * Backed by an {@link Object2ObjectOpenHashMap}, with string keys interned to save memory. - */ public class StringCanonizingOpenHashMap extends Object2ObjectOpenHashMap { - private static final Interner KEY_INTERNER = Interner.newWeakInterner(); + private static final com.google.common.collect.Interner KEY_INTERNER = Interners.newWeakInterner(); private static String intern(String key) { return key != null ? KEY_INTERNER.intern(key) : null; } - public StringCanonizingOpenHashMap() { super(); }