Lines Matching refs:offset

26 static jboolean Unsafe_compareAndSwapInt(JNIEnv* env, jobject, jobject javaObj, jlong offset, jint expectedValue, jint newValue) {
29 byte* raw_addr = reinterpret_cast<byte*>(obj) + offset;
36 static jboolean Unsafe_compareAndSwapLong(JNIEnv* env, jobject, jobject javaObj, jlong offset, jlong expectedValue, jlong newValue) {
39 byte* raw_addr = reinterpret_cast<byte*>(obj) + offset;
46 static jboolean Unsafe_compareAndSwapObject(JNIEnv* env, jobject, jobject javaObj, jlong offset, jobject javaExpectedValue, jobject javaNewValue) {
51 byte* raw_addr = reinterpret_cast<byte*>(obj) + offset;
57 Runtime::Current()->GetHeap()->WriteBarrierField(obj, MemberOffset(offset), newValue);
62 static jint Unsafe_getInt(JNIEnv* env, jobject, jobject javaObj, jlong offset) {
65 return obj->GetField32(MemberOffset(offset), false);
68 static jint Unsafe_getIntVolatile(JNIEnv* env, jobject, jobject javaObj, jlong offset) {
71 return obj->GetField32(MemberOffset(offset), true);
74 static void Unsafe_putInt(JNIEnv* env, jobject, jobject javaObj, jlong offset, jint newValue) {
77 obj->SetField32(MemberOffset(offset), newValue, false);
80 static void Unsafe_putIntVolatile(JNIEnv* env, jobject, jobject javaObj, jlong offset, jint newValue) {
83 obj->SetField32(MemberOffset(offset), newValue, true);
86 static void Unsafe_putOrderedInt(JNIEnv* env, jobject, jobject javaObj, jlong offset, jint newValue) {
90 obj->SetField32(MemberOffset(offset), newValue, false);
93 static jlong Unsafe_getLong(JNIEnv* env, jobject, jobject javaObj, jlong offset) {
96 return obj->GetField64(MemberOffset(offset), false);
99 static jlong Unsafe_getLongVolatile(JNIEnv* env, jobject, jobject javaObj, jlong offset) {
102 return obj->GetField64(MemberOffset(offset), true);
105 static void Unsafe_putLong(JNIEnv* env, jobject, jobject javaObj, jlong offset, jlong newValue) {
108 obj->SetField64(MemberOffset(offset), newValue, false);
111 static void Unsafe_putLongVolatile(JNIEnv* env, jobject, jobject javaObj, jlong offset, jlong newValue) {
114 obj->SetField64(MemberOffset(offset), newValue, true);
117 static void Unsafe_putOrderedLong(JNIEnv* env, jobject, jobject javaObj, jlong offset, jlong newValue) {
121 obj->SetField64(MemberOffset(offset), newValue, false);
124 static jobject Unsafe_getObjectVolatile(JNIEnv* env, jobject, jobject javaObj, jlong offset) {
127 mirror::Object* value = obj->GetFieldObject<mirror::Object*>(MemberOffset(offset), true);
131 static jobject Unsafe_getObject(JNIEnv* env, jobject, jobject javaObj, jlong offset) {
134 mirror::Object* value = obj->GetFieldObject<mirror::Object*>(MemberOffset(offset), false);
138 static void Unsafe_putObject(JNIEnv* env, jobject, jobject javaObj, jlong offset, jobject javaNewValue) {
142 obj->SetFieldObject(MemberOffset(offset), newValue, false);
145 static void Unsafe_putObjectVolatile(JNIEnv* env, jobject, jobject javaObj, jlong offset, jobject javaNewValue) {
149 obj->SetFieldObject(MemberOffset(offset), newValue, true);
152 static void Unsafe_putOrderedObject(JNIEnv* env, jobject, jobject javaObj, jlong offset, jobject javaNewValue) {
157 obj->SetFieldObject(MemberOffset(offset), newValue, false);