Lines Matching full:field_offset
176 T GetFieldObject(MemberOffset field_offset, bool is_volatile) const {
177 T result = reinterpret_cast<T>(GetField32(field_offset, is_volatile));
182 void SetFieldObject(MemberOffset field_offset, const Object* new_value, bool is_volatile,
185 SetField32(field_offset, reinterpret_cast<uint32_t>(new_value), is_volatile, this_is_valid);
187 CheckFieldAssignment(field_offset, new_value);
188 WriteBarrierField(this, field_offset, new_value);
192 uint32_t GetField32(MemberOffset field_offset, bool is_volatile) const {
194 const byte* raw_addr = reinterpret_cast<const byte*>(this) + field_offset.Int32Value();
203 void SetField32(MemberOffset field_offset, uint32_t new_value, bool is_volatile,
208 byte* raw_addr = reinterpret_cast<byte*>(this) + field_offset.Int32Value();
224 uint64_t GetField64(MemberOffset field_offset, bool is_volatile) const;
226 void SetField64(MemberOffset field_offset, uint64_t new_value, bool is_volatile);
231 T GetFieldPtr(MemberOffset field_offset, bool is_volatile) const {
232 return reinterpret_cast<T>(GetField32(field_offset, is_volatile));
236 void SetFieldPtr(MemberOffset field_offset, T new_value, bool is_volatile, bool this_is_valid = true) {
237 SetField32(field_offset, reinterpret_cast<uint32_t>(new_value), is_volatile, this_is_valid);
244 void CheckFieldAssignmentImpl(MemberOffset field_offset, const Object* new_value)
246 void CheckFieldAssignment(MemberOffset field_offset, const Object* new_value)
249 CheckFieldAssignmentImpl(field_offset, new_value);