< prev index next >
src/jdk.unsupported/share/classes/sun/misc/Unsafe.java
Print this page
@@ -194,11 +194,11 @@
* Fetches a reference value from a given Java variable.
* @see #getInt(Object, long)
*/
@ForceInline
public Object getObject(Object o, long offset) {
- return theInternalUnsafe.getObject(o, offset);
+ return theInternalUnsafe.getReference(o, offset);
}
/**
* Stores a reference value into a given Java variable.
* <p>
@@ -209,11 +209,11 @@
* are updated.
* @see #putInt(Object, long, int)
*/
@ForceInline
public void putObject(Object o, long offset, Object x) {
- theInternalUnsafe.putObject(o, offset, x);
+ theInternalUnsafe.putReference(o, offset, x);
}
/** @see #getInt(Object, long) */
@ForceInline
public boolean getBoolean(Object o, long offset) {
@@ -858,11 +858,11 @@
*/
@ForceInline
public final boolean compareAndSwapObject(Object o, long offset,
Object expected,
Object x) {
- return theInternalUnsafe.compareAndSetObject(o, offset, expected, x);
+ return theInternalUnsafe.compareAndSetReference(o, offset, expected, x);
}
/**
* Atomically updates Java variable to {@code x} if it is currently
* holding {@code expected}.
@@ -899,20 +899,20 @@
* Fetches a reference value from a given Java variable, with volatile
* load semantics. Otherwise identical to {@link #getObject(Object, long)}
*/
@ForceInline
public Object getObjectVolatile(Object o, long offset) {
- return theInternalUnsafe.getObjectVolatile(o, offset);
+ return theInternalUnsafe.getReferenceVolatile(o, offset);
}
/**
* Stores a reference value into a given Java variable, with
* volatile store semantics. Otherwise identical to {@link #putObject(Object, long, Object)}
*/
@ForceInline
public void putObjectVolatile(Object o, long offset, Object x) {
- theInternalUnsafe.putObjectVolatile(o, offset, x);
+ theInternalUnsafe.putReferenceVolatile(o, offset, x);
}
/** Volatile version of {@link #getInt(Object, long)} */
@ForceInline
public int getIntVolatile(Object o, long offset) {
@@ -1018,11 +1018,11 @@
*
* Corresponds to C11 atomic_store_explicit(..., memory_order_release).
*/
@ForceInline
public void putOrderedObject(Object o, long offset, Object x) {
- theInternalUnsafe.putObjectRelease(o, offset, x);
+ theInternalUnsafe.putReferenceRelease(o, offset, x);
}
/** Ordered/Lazy version of {@link #putIntVolatile(Object, long, int)} */
@ForceInline
public void putOrderedInt(Object o, long offset, int x) {
@@ -1166,11 +1166,11 @@
* @return the previous value
* @since 1.8
*/
@ForceInline
public final Object getAndSetObject(Object o, long offset, Object newValue) {
- return theInternalUnsafe.getAndSetObject(o, offset, newValue);
+ return theInternalUnsafe.getAndSetReference(o, offset, newValue);
}
/**
* Ensures that loads before the fence will not be reordered with loads and
< prev index next >