summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Ochsenreither <simon@ochsenreither.de>2013-03-10 20:43:36 +0100
committerSimon Ochsenreither <simon@ochsenreither.de>2013-05-17 14:16:52 +0200
commitcba29e69902eb5d4adbad386c7ed3dad3ccb49c3 (patch)
treeb15c7f2bce125d9799cb2a463672715dc950b14b
parentbe405eed9bef9736f0142d6ddf53b6bf8af08696 (diff)
downloadscala-cba29e69902eb5d4adbad386c7ed3dad3ccb49c3.tar.gz
scala-cba29e69902eb5d4adbad386c7ed3dad3ccb49c3.tar.bz2
scala-cba29e69902eb5d4adbad386c7ed3dad3ccb49c3.zip
SI-7484 Add @SupressWarning(rawtypes/unchecked)
-rw-r--r--src/library/scala/collection/concurrent/CNodeBase.java1
-rw-r--r--src/library/scala/collection/concurrent/INodeBase.java1
-rw-r--r--src/library/scala/collection/concurrent/MainNode.java2
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);
}