From 0d9ef38e4c8e031aad66f6af727d5b417ab60aeb Mon Sep 17 00:00:00 2001 From: Markus Scherer Date: Wed, 27 Sep 2017 22:59:32 +0000 Subject: [PATCH] ICU-13335 make CacheValue.SoftValue.ref volatile X-SVN-Rev: 40489 --- icu4j/main/classes/core/src/com/ibm/icu/impl/CacheValue.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/icu4j/main/classes/core/src/com/ibm/icu/impl/CacheValue.java b/icu4j/main/classes/core/src/com/ibm/icu/impl/CacheValue.java index 340b4de48be..cf655fcadd6 100644 --- a/icu4j/main/classes/core/src/com/ibm/icu/impl/CacheValue.java +++ b/icu4j/main/classes/core/src/com/ibm/icu/impl/CacheValue.java @@ -129,7 +129,7 @@ public abstract class CacheValue { } private static final class SoftValue extends CacheValue { - private Reference ref; + private volatile Reference ref; // volatile for unsynchronized get() SoftValue(V value) { ref = new SoftReference(value); } @Override -- 2.40.0