Mercurial > hg > release > icedtea8-forest-3.0 > jdk
changeset 9966:dc8eb8ba138a jdk8u11-b06
8039520: More atomicity of atomic updates
Reviewed-by: dl, skoivu, igerasim
author | chegar |
---|---|
date | Thu, 24 Apr 2014 16:59:02 +0100 |
parents | 0bbf8a421097 |
children | 204c8cbc66d3 |
files | src/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java |
diffstat | 1 files changed, 2 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java Mon Apr 07 15:34:22 2014 +0400 +++ b/src/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java Thu Apr 24 16:59:02 2014 +0100 @@ -334,6 +334,8 @@ 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");