diff options
author | asaha <none@none> | 2014-05-27 11:02:36 -0700 |
---|---|---|
committer | asaha <none@none> | 2014-05-27 11:02:36 -0700 |
commit | 29b54fb7f2dec598f39a1c7310711f8310f1b020 (patch) | |
tree | b02c4af81163144f37aef920405e8a2ed605cff0 /src/share/classes/java/util/concurrent | |
parent | c1d13bd54e4eeb6de08ae78aefc5c4a4565ac941 (diff) | |
parent | 19a08a5f60bb9b7f54d600dd266ca1bfd803fd99 (diff) | |
download | jdk8u_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.java | 2 |
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"); |