summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjonmv <venstad@gmail.com>2022-10-25 21:40:18 +0200
committerjonmv <venstad@gmail.com>2022-10-25 21:40:18 +0200
commit45a3477bbd1000daff7fb9a809062bcd0a06ae3f (patch)
treefdc1831f570300fac2527031b6ca2f2ce1b40d7d
parentf9c38afb13900c8c0bd1711533b1b5bb8ce16515 (diff)
Clear entire cache on class mismatch
-rw-r--r--vespajlib/src/main/java/com/yahoo/collections/MethodCache.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/collections/MethodCache.java b/vespajlib/src/main/java/com/yahoo/collections/MethodCache.java
index 8773a85abe3..1c081a0372f 100644
--- a/vespajlib/src/main/java/com/yahoo/collections/MethodCache.java
+++ b/vespajlib/src/main/java/com/yahoo/collections/MethodCache.java
@@ -36,7 +36,7 @@ public final class MethodCache {
public Method get(Object object, Consumer<String> onPut) {
Method m = cache.get(object.getClass().getName());
if ( ! m.getDeclaringClass().isAssignableFrom(object.getClass())) {
- cache.remove(object.getClass().getName());
+ cache.clear();
m = null;
}
if (m == null) {