aboutsummaryrefslogtreecommitdiff
path: root/src/share/classes/java/util/concurrent
diff options
context:
space:
mode:
authorasaha <none@none>2014-05-27 11:02:36 -0700
committerasaha <none@none>2014-05-27 11:02:36 -0700
commit29b54fb7f2dec598f39a1c7310711f8310f1b020 (patch)
treeb02c4af81163144f37aef920405e8a2ed605cff0 /src/share/classes/java/util/concurrent
parentc1d13bd54e4eeb6de08ae78aefc5c4a4565ac941 (diff)
parent19a08a5f60bb9b7f54d600dd266ca1bfd803fd99 (diff)
downloadjdk8u_jdk-29b54fb7f2dec598f39a1c7310711f8310f1b020.tar.gz
Merge
Diffstat (limited to 'src/share/classes/java/util/concurrent')
-rw-r--r--src/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java b/src/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java
index f0a0840018..4408ff3b1d 100644
--- a/src/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java
+++ b/src/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java
@@ -334,6 +334,8 @@ public abstract class AtomicReferenceFieldUpdater<T,V> {
if (vclass != fieldClass)
throw new ClassCastException();
+ if (vclass.isPrimitive())
+ throw new IllegalArgumentException("Must be reference type");
if (!Modifier.isVolatile(modifiers))
throw new IllegalArgumentException("Must be volatile type");