Lines Matching refs:object
63 inline uint32_t ArtField::Get32(mirror::Object* object) { in Get32() argument
64 DCHECK(object != nullptr) << PrettyField(this); in Get32()
65 DCHECK(!IsStatic() || (object == GetDeclaringClass()) || !Runtime::Current()->IsStarted()); in Get32()
67 return object->GetField32Volatile(GetOffset()); in Get32()
69 return object->GetField32(GetOffset()); in Get32()
73 inline void ArtField::Set32(mirror::Object* object, uint32_t new_value) { in Set32() argument
74 DCHECK(object != nullptr) << PrettyField(this); in Set32()
75 DCHECK(!IsStatic() || (object == GetDeclaringClass()) || !Runtime::Current()->IsStarted()); in Set32()
77 object->SetField32Volatile<kTransactionActive>(GetOffset(), new_value); in Set32()
79 object->SetField32<kTransactionActive>(GetOffset(), new_value); in Set32()
83 inline uint64_t ArtField::Get64(mirror::Object* object) { in Get64() argument
84 DCHECK(object != nullptr) << PrettyField(this); in Get64()
85 DCHECK(!IsStatic() || (object == GetDeclaringClass()) || !Runtime::Current()->IsStarted()); in Get64()
87 return object->GetField64Volatile(GetOffset()); in Get64()
89 return object->GetField64(GetOffset()); in Get64()
93 inline void ArtField::Set64(mirror::Object* object, uint64_t new_value) { in Set64() argument
94 DCHECK(object != nullptr) << PrettyField(this); in Set64()
95 DCHECK(!IsStatic() || (object == GetDeclaringClass()) || !Runtime::Current()->IsStarted()); in Set64()
97 object->SetField64Volatile<kTransactionActive>(GetOffset(), new_value); in Set64()
99 object->SetField64<kTransactionActive>(GetOffset(), new_value); in Set64()
103 inline mirror::Object* ArtField::GetObj(mirror::Object* object) { in GetObj() argument
104 DCHECK(object != nullptr) << PrettyField(this); in GetObj()
105 DCHECK(!IsStatic() || (object == GetDeclaringClass()) || !Runtime::Current()->IsStarted()); in GetObj()
107 return object->GetFieldObjectVolatile<mirror::Object>(GetOffset()); in GetObj()
109 return object->GetFieldObject<mirror::Object>(GetOffset()); in GetObj()
113 inline void ArtField::SetObj(mirror::Object* object, mirror::Object* new_value) { in SetObj() argument
114 DCHECK(object != nullptr) << PrettyField(this); in SetObj()
115 DCHECK(!IsStatic() || (object == GetDeclaringClass()) || !Runtime::Current()->IsStarted()); in SetObj()
117 object->SetFieldObjectVolatile<kTransactionActive>(GetOffset(), new_value); in SetObj()
119 object->SetFieldObject<kTransactionActive>(GetOffset(), new_value); in SetObj()
123 #define FIELD_GET(object, type) \ argument
125 DCHECK(object != nullptr) << PrettyField(this); \
126 DCHECK(!IsStatic() || (object == GetDeclaringClass()) || !Runtime::Current()->IsStarted()); \
128 return object->GetField ## type ## Volatile(GetOffset()); \
130 return object->GetField ## type(GetOffset());
132 #define FIELD_SET(object, type, value) \ argument
134 DCHECK(object != nullptr) << PrettyField(this); \
135 DCHECK(!IsStatic() || (object == GetDeclaringClass()) || !Runtime::Current()->IsStarted()); \
137 object->SetField ## type ## Volatile<kTransactionActive>(GetOffset(), value); \
139 object->SetField ## type<kTransactionActive>(GetOffset(), value); \
142 inline uint8_t ArtField::GetBoolean(mirror::Object* object) { in GetBoolean() argument
143 FIELD_GET(object, Boolean); in GetBoolean()
147 inline void ArtField::SetBoolean(mirror::Object* object, uint8_t z) { in SetBoolean() argument
148 FIELD_SET(object, Boolean, z); in SetBoolean()
151 inline int8_t ArtField::GetByte(mirror::Object* object) { in GetByte() argument
152 FIELD_GET(object, Byte); in GetByte()
156 inline void ArtField::SetByte(mirror::Object* object, int8_t b) { in SetByte() argument
157 FIELD_SET(object, Byte, b); in SetByte()
160 inline uint16_t ArtField::GetChar(mirror::Object* object) { in GetChar() argument
161 FIELD_GET(object, Char); in GetChar()
165 inline void ArtField::SetChar(mirror::Object* object, uint16_t c) { in SetChar() argument
166 FIELD_SET(object, Char, c); in SetChar()
169 inline int16_t ArtField::GetShort(mirror::Object* object) { in GetShort() argument
170 FIELD_GET(object, Short); in GetShort()
174 inline void ArtField::SetShort(mirror::Object* object, int16_t s) { in SetShort() argument
175 FIELD_SET(object, Short, s); in SetShort()
181 inline int32_t ArtField::GetInt(mirror::Object* object) { in GetInt() argument
186 return Get32(object); in GetInt()
190 inline void ArtField::SetInt(mirror::Object* object, int32_t i) { in SetInt() argument
195 Set32<kTransactionActive>(object, i); in SetInt()
198 inline int64_t ArtField::GetLong(mirror::Object* object) { in GetLong() argument
203 return Get64(object); in GetLong()
207 inline void ArtField::SetLong(mirror::Object* object, int64_t j) { in SetLong() argument
212 Set64<kTransactionActive>(object, j); in SetLong()
215 inline float ArtField::GetFloat(mirror::Object* object) { in GetFloat() argument
218 bits.SetI(Get32(object)); in GetFloat()
223 inline void ArtField::SetFloat(mirror::Object* object, float f) { in SetFloat() argument
227 Set32<kTransactionActive>(object, bits.GetI()); in SetFloat()
230 inline double ArtField::GetDouble(mirror::Object* object) { in GetDouble() argument
233 bits.SetJ(Get64(object)); in GetDouble()
238 inline void ArtField::SetDouble(mirror::Object* object, double d) { in SetDouble() argument
242 Set64<kTransactionActive>(object, bits.GetJ()); in SetDouble()
245 inline mirror::Object* ArtField::GetObject(mirror::Object* object) { in GetObject() argument
247 return GetObj(object); in GetObject()
251 inline void ArtField::SetObject(mirror::Object* object, mirror::Object* l) { in SetObject() argument
253 SetObj<kTransactionActive>(object, l); in SetObject()