summaryrefslogtreecommitdiff
path: root/mmodules
diff options
context:
space:
mode:
authorOrion Hodson <oth@google.com>2020-03-04 07:31:46 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2020-03-04 07:31:46 +0000
commit3057732baeeda1fad849b91bb7bd914d2754229f (patch)
tree92ac853144bce9e1af2da8c8fea9a5d9cd144cc4 /mmodules
parent7874371ffd74fc16c730dcebc9301f4c7e9bc48e (diff)
parente23910ce145e44d5ff7ff5e03b5a8d645f440462 (diff)
Merge "libcore: Extend sun.misc.Unsafe presence in the Core Platform API" into rvc-dev
Diffstat (limited to 'mmodules')
-rw-r--r--mmodules/core_platform_api/api/platform/current-api.txt16
1 files changed, 16 insertions, 0 deletions
diff --git a/mmodules/core_platform_api/api/platform/current-api.txt b/mmodules/core_platform_api/api/platform/current-api.txt
index 2b3e77d346..74d536ff62 100644
--- a/mmodules/core_platform_api/api/platform/current-api.txt
+++ b/mmodules/core_platform_api/api/platform/current-api.txt
@@ -1417,14 +1417,30 @@ package sun.misc {
public final class Unsafe {
method public int arrayBaseOffset(Class);
+ method public int arrayIndexScale(Class);
+ method @dalvik.annotation.optimization.FastNative public void copyMemory(long, long, long);
+ method @dalvik.annotation.optimization.FastNative public boolean getBoolean(Object, long);
method @dalvik.annotation.optimization.FastNative public byte getByte(Object, long);
method @dalvik.annotation.optimization.FastNative public byte getByte(long);
+ method @dalvik.annotation.optimization.FastNative public double getDouble(Object, long);
+ method @dalvik.annotation.optimization.FastNative public float getFloat(Object, long);
+ method @dalvik.annotation.optimization.FastNative public int getInt(Object, long);
+ method @dalvik.annotation.optimization.FastNative public int getInt(long);
method @dalvik.annotation.optimization.FastNative public long getLong(Object, long);
method @dalvik.annotation.optimization.FastNative public long getLong(long);
+ method @dalvik.annotation.optimization.FastNative public Object getObject(Object, long);
method public static sun.misc.Unsafe getUnsafe();
method public long objectFieldOffset(java.lang.reflect.Field);
+ method @dalvik.annotation.optimization.FastNative public void putBoolean(Object, long, boolean);
method @dalvik.annotation.optimization.FastNative public void putByte(Object, long, byte);
method @dalvik.annotation.optimization.FastNative public void putByte(long, byte);
+ method @dalvik.annotation.optimization.FastNative public void putDouble(Object, long, double);
+ method @dalvik.annotation.optimization.FastNative public void putFloat(Object, long, float);
+ method @dalvik.annotation.optimization.FastNative public void putInt(Object, long, int);
+ method @dalvik.annotation.optimization.FastNative public void putInt(long, int);
+ method @dalvik.annotation.optimization.FastNative public void putLong(Object, long, long);
+ method @dalvik.annotation.optimization.FastNative public void putLong(long, long);
+ method @dalvik.annotation.optimization.FastNative public void putObject(Object, long, Object);
}
}