• Home
  • Raw
  • Download

Lines Matching refs:object

61 inline uint32_t ArtField::Get32(ObjPtr<mirror::Object> object) {  in Get32()  argument
62 DCHECK(object != nullptr) << PrettyField(); in Get32()
63 DCHECK(!IsStatic() || (object == GetDeclaringClass()) || !Runtime::Current()->IsStarted()); in Get32()
65 return object->GetField32Volatile(GetOffset()); in Get32()
67 return object->GetField32(GetOffset()); in Get32()
71 inline void ArtField::Set32(ObjPtr<mirror::Object> object, uint32_t new_value) { in Set32() argument
72 DCHECK(object != nullptr) << PrettyField(); in Set32()
73 DCHECK(!IsStatic() || (object == GetDeclaringClass()) || !Runtime::Current()->IsStarted()); in Set32()
75 object->SetField32Volatile<kTransactionActive>(GetOffset(), new_value); in Set32()
77 object->SetField32<kTransactionActive>(GetOffset(), new_value); in Set32()
81 inline uint64_t ArtField::Get64(ObjPtr<mirror::Object> object) { in Get64() argument
82 DCHECK(object != nullptr) << PrettyField(); in Get64()
83 DCHECK(!IsStatic() || (object == GetDeclaringClass()) || !Runtime::Current()->IsStarted()); in Get64()
85 return object->GetField64Volatile(GetOffset()); in Get64()
87 return object->GetField64(GetOffset()); in Get64()
91 inline void ArtField::Set64(ObjPtr<mirror::Object> object, uint64_t new_value) { in Set64() argument
92 DCHECK(object != nullptr) << PrettyField(); in Set64()
93 DCHECK(!IsStatic() || (object == GetDeclaringClass()) || !Runtime::Current()->IsStarted()); in Set64()
95 object->SetField64Volatile<kTransactionActive>(GetOffset(), new_value); in Set64()
97 object->SetField64<kTransactionActive>(GetOffset(), new_value); in Set64()
102 inline ObjPtr<MirrorType> ArtField::GetObj(ObjPtr<mirror::Object> object) { in GetObj() argument
103 DCHECK(object != nullptr) << PrettyField(); in GetObj()
104 DCHECK(!IsStatic() || (object == GetDeclaringClass()) || !Runtime::Current()->IsStarted()); in GetObj()
106 return object->GetFieldObjectVolatile<MirrorType>(GetOffset()); in GetObj()
108 return object->GetFieldObject<MirrorType>(GetOffset()); in GetObj()
112 inline void ArtField::SetObj(ObjPtr<mirror::Object> object, ObjPtr<mirror::Object> new_value) { in SetObj() argument
113 DCHECK(object != nullptr) << PrettyField(); in SetObj()
114 DCHECK(!IsStatic() || (object == GetDeclaringClass()) || !Runtime::Current()->IsStarted()); in SetObj()
116 object->SetFieldObjectVolatile<kTransactionActive>(GetOffset(), new_value); in SetObj()
118 object->SetFieldObject<kTransactionActive>(GetOffset(), new_value); in SetObj()
122 #define FIELD_GET(object, type) \ argument
124 DCHECK((object) != nullptr) << PrettyField(); \
125 DCHECK(!IsStatic() || ((object) == GetDeclaringClass()) || !Runtime::Current()->IsStarted()); \
127 return (object)->GetField ## type ## Volatile(GetOffset()); \
129 return (object)->GetField ## type(GetOffset());
131 #define FIELD_SET(object, type, value) \ argument
132 DCHECK((object) != nullptr) << PrettyField(); \
133 DCHECK(!IsStatic() || ((object) == GetDeclaringClass()) || !Runtime::Current()->IsStarted()); \
135 (object)->SetField ## type ## Volatile<kTransactionActive>(GetOffset(), value); \
137 (object)->SetField ## type<kTransactionActive>(GetOffset(), value); \
140 inline uint8_t ArtField::GetBoolean(ObjPtr<mirror::Object> object) { in GetBoolean() argument
141 FIELD_GET(object, Boolean); in GetBoolean()
145 inline void ArtField::SetBoolean(ObjPtr<mirror::Object> object, uint8_t z) { in SetBoolean() argument
152 FIELD_SET(object, Boolean, z); in SetBoolean()
155 inline int8_t ArtField::GetByte(ObjPtr<mirror::Object> object) { in GetByte() argument
156 FIELD_GET(object, Byte); in GetByte()
160 inline void ArtField::SetByte(ObjPtr<mirror::Object> object, int8_t b) { in SetByte() argument
162 FIELD_SET(object, Byte, b); in SetByte()
165 inline uint16_t ArtField::GetChar(ObjPtr<mirror::Object> object) { in GetChar() argument
166 FIELD_GET(object, Char); in GetChar()
170 inline void ArtField::SetChar(ObjPtr<mirror::Object> object, uint16_t c) { in SetChar() argument
177 FIELD_SET(object, Char, c); in SetChar()
180 inline int16_t ArtField::GetShort(ObjPtr<mirror::Object> object) { in GetShort() argument
181 FIELD_GET(object, Short); in GetShort()
185 inline void ArtField::SetShort(ObjPtr<mirror::Object> object, int16_t s) { in SetShort() argument
187 FIELD_SET(object, Short, s); in SetShort()
193 inline int32_t ArtField::GetInt(ObjPtr<mirror::Object> object) { in GetInt() argument
200 return Get32(object); in GetInt()
204 inline void ArtField::SetInt(ObjPtr<mirror::Object> object, int32_t i) { in SetInt() argument
211 Set32<kTransactionActive>(object, i); in SetInt()
214 inline int64_t ArtField::GetLong(ObjPtr<mirror::Object> object) { in GetLong() argument
221 return Get64(object); in GetLong()
225 inline void ArtField::SetLong(ObjPtr<mirror::Object> object, int64_t j) { in SetLong() argument
232 Set64<kTransactionActive>(object, j); in SetLong()
235 inline float ArtField::GetFloat(ObjPtr<mirror::Object> object) { in GetFloat() argument
238 bits.SetI(Get32(object)); in GetFloat()
243 inline void ArtField::SetFloat(ObjPtr<mirror::Object> object, float f) { in SetFloat() argument
247 Set32<kTransactionActive>(object, bits.GetI()); in SetFloat()
250 inline double ArtField::GetDouble(ObjPtr<mirror::Object> object) { in GetDouble() argument
253 bits.SetJ(Get64(object)); in GetDouble()
258 inline void ArtField::SetDouble(ObjPtr<mirror::Object> object, double d) { in SetDouble() argument
262 Set64<kTransactionActive>(object, bits.GetJ()); in SetDouble()
265 inline ObjPtr<mirror::Object> ArtField::GetObject(ObjPtr<mirror::Object> object) { in GetObject() argument
267 return GetObj(object); in GetObject()
271 inline void ArtField::SetObject(ObjPtr<mirror::Object> object, ObjPtr<mirror::Object> l) { in SetObject() argument
273 SetObj<kTransactionActive>(object, l); in SetObject()