mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 06:45:07 +02:00
8343286: Missing unchecked cast warning in polymorphic method call
Reviewed-by: mcimadamore
This commit is contained in:
parent
b80ca4902a
commit
cc2acd14b1
10 changed files with 40 additions and 2 deletions
|
@ -358,6 +358,7 @@ public class AtomicReferenceArray<E> implements java.io.Serializable {
|
|||
* @return the value
|
||||
* @since 9
|
||||
*/
|
||||
@SuppressWarnings("unchecked")
|
||||
public final E getPlain(int i) {
|
||||
return (E)AA.get(array, i);
|
||||
}
|
||||
|
@ -383,6 +384,7 @@ public class AtomicReferenceArray<E> implements java.io.Serializable {
|
|||
* @return the value
|
||||
* @since 9
|
||||
*/
|
||||
@SuppressWarnings("unchecked")
|
||||
public final E getOpaque(int i) {
|
||||
return (E)AA.getOpaque(array, i);
|
||||
}
|
||||
|
@ -407,6 +409,7 @@ public class AtomicReferenceArray<E> implements java.io.Serializable {
|
|||
* @return the value
|
||||
* @since 9
|
||||
*/
|
||||
@SuppressWarnings("unchecked")
|
||||
public final E getAcquire(int i) {
|
||||
return (E)AA.getAcquire(array, i);
|
||||
}
|
||||
|
@ -437,6 +440,7 @@ public class AtomicReferenceArray<E> implements java.io.Serializable {
|
|||
* expected value if successful
|
||||
* @since 9
|
||||
*/
|
||||
@SuppressWarnings("unchecked")
|
||||
public final E compareAndExchange(int i, E expectedValue, E newValue) {
|
||||
return (E)AA.compareAndExchange(array, i, expectedValue, newValue);
|
||||
}
|
||||
|
@ -455,6 +459,7 @@ public class AtomicReferenceArray<E> implements java.io.Serializable {
|
|||
* expected value if successful
|
||||
* @since 9
|
||||
*/
|
||||
@SuppressWarnings("unchecked")
|
||||
public final E compareAndExchangeAcquire(int i, E expectedValue, E newValue) {
|
||||
return (E)AA.compareAndExchangeAcquire(array, i, expectedValue, newValue);
|
||||
}
|
||||
|
@ -473,6 +478,7 @@ public class AtomicReferenceArray<E> implements java.io.Serializable {
|
|||
* expected value if successful
|
||||
* @since 9
|
||||
*/
|
||||
@SuppressWarnings("unchecked")
|
||||
public final E compareAndExchangeRelease(int i, E expectedValue, E newValue) {
|
||||
return (E)AA.compareAndExchangeRelease(array, i, expectedValue, newValue);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue