From d8be2da0ff4e76e0a8177f3bf51cae9371a4ff08 Mon Sep 17 00:00:00 2001 From: David Estes Date: Wed, 23 Aug 2017 08:58:09 -0400 Subject: [PATCH] compatibility fix for java 1.5 --- .../loaded/support/ConcurrentWeakIdentityHashMap.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/springloaded/src/main/java/org/springsource/loaded/support/ConcurrentWeakIdentityHashMap.java b/springloaded/src/main/java/org/springsource/loaded/support/ConcurrentWeakIdentityHashMap.java index 0b5f9ac..0b98744 100644 --- a/springloaded/src/main/java/org/springsource/loaded/support/ConcurrentWeakIdentityHashMap.java +++ b/springloaded/src/main/java/org/springsource/loaded/support/ConcurrentWeakIdentityHashMap.java @@ -23,7 +23,7 @@ import java.util.AbstractSet; import java.util.Iterator; import java.util.Map; import java.util.NoSuchElementException; -import java.util.Objects; +import java.lang.NullPointerException; import java.util.Set; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; @@ -137,7 +137,11 @@ public class ConcurrentWeakIdentityHashMap extends AbstractMap Key(T t, ReferenceQueue queue) { super(t, queue); - hash = System.identityHashCode(Objects.requireNonNull(t)); + if(t == null) { + throw new NullPointerException(); + } else { + hash = System.identityHashCode(t); + } } @Override