diff options
author | Simon Ochsenreither <simon@ochsenreither.de> | 2013-03-10 20:43:36 +0100 |
---|---|---|
committer | Simon Ochsenreither <simon@ochsenreither.de> | 2013-05-17 14:16:52 +0200 |
commit | cba29e69902eb5d4adbad386c7ed3dad3ccb49c3 (patch) | |
tree | b15c7f2bce125d9799cb2a463672715dc950b14b /src/library | |
parent | be405eed9bef9736f0142d6ddf53b6bf8af08696 (diff) | |
download | scala-cba29e69902eb5d4adbad386c7ed3dad3ccb49c3.tar.gz scala-cba29e69902eb5d4adbad386c7ed3dad3ccb49c3.tar.bz2 scala-cba29e69902eb5d4adbad386c7ed3dad3ccb49c3.zip |
SI-7484 Add @SupressWarning(rawtypes/unchecked)
Diffstat (limited to 'src/library')
-rw-r--r-- | src/library/scala/collection/concurrent/CNodeBase.java | 1 | ||||
-rw-r--r-- | src/library/scala/collection/concurrent/INodeBase.java | 1 | ||||
-rw-r--r-- | src/library/scala/collection/concurrent/MainNode.java | 2 |
3 files changed, 4 insertions, 0 deletions
diff --git a/src/library/scala/collection/concurrent/CNodeBase.java b/src/library/scala/collection/concurrent/CNodeBase.java index d6eb29c8df..cf86af47be 100644 --- a/src/library/scala/collection/concurrent/CNodeBase.java +++ b/src/library/scala/collection/concurrent/CNodeBase.java @@ -16,6 +16,7 @@ import java.util.concurrent.atomic.AtomicIntegerFieldUpdater; abstract class CNodeBase<K, V> extends MainNode<K, V> { + @SuppressWarnings("rawtypes") public static final AtomicIntegerFieldUpdater<CNodeBase> updater = AtomicIntegerFieldUpdater.newUpdater(CNodeBase.class, "csize"); public volatile int csize = -1; diff --git a/src/library/scala/collection/concurrent/INodeBase.java b/src/library/scala/collection/concurrent/INodeBase.java index cbe404edf6..5e2d17a43b 100644 --- a/src/library/scala/collection/concurrent/INodeBase.java +++ b/src/library/scala/collection/concurrent/INodeBase.java @@ -16,6 +16,7 @@ import java.util.concurrent.atomic.AtomicReferenceFieldUpdater; abstract class INodeBase<K, V> extends BasicNode { + @SuppressWarnings("rawtypes") public static final AtomicReferenceFieldUpdater<INodeBase, MainNode> updater = AtomicReferenceFieldUpdater.newUpdater(INodeBase.class, MainNode.class, "mainnode"); public static final Object RESTART = new Object(); diff --git a/src/library/scala/collection/concurrent/MainNode.java b/src/library/scala/collection/concurrent/MainNode.java index ffe535742e..a99c4fd7fe 100644 --- a/src/library/scala/collection/concurrent/MainNode.java +++ b/src/library/scala/collection/concurrent/MainNode.java @@ -16,6 +16,7 @@ import java.util.concurrent.atomic.AtomicReferenceFieldUpdater; abstract class MainNode<K, V> extends BasicNode { + @SuppressWarnings("rawtypes") public static final AtomicReferenceFieldUpdater<MainNode, MainNode> updater = AtomicReferenceFieldUpdater.newUpdater(MainNode.class, MainNode.class, "prev"); public volatile MainNode<K, V> prev = null; @@ -33,6 +34,7 @@ abstract class MainNode<K, V> extends BasicNode { // do we need this? unclear in the javadocs... // apparently not - volatile reads are supposed to be safe // irregardless of whether there are concurrent ARFU updates + @Deprecated @SuppressWarnings("unchecked") public MainNode<K, V> READ_PREV() { return updater.get(this); } |