Lines Matching refs:ObjectLog
170 ObjectLog log(&allocator_); in RecordNewObject()
204 inline Transaction::ObjectLog& Transaction::GetOrCreateObjectLog(mirror::Object* obj) { in GetOrCreateObjectLog()
205 return object_logs_.GetOrCreate(obj, [&]() { return ObjectLog(&allocator_); }); in GetOrCreateObjectLog()
215 ObjectLog& object_log = GetOrCreateObjectLog(obj); in RecordWriteFieldBoolean()
227 ObjectLog& object_log = GetOrCreateObjectLog(obj); in RecordWriteFieldByte()
239 ObjectLog& object_log = GetOrCreateObjectLog(obj); in RecordWriteFieldChar()
252 ObjectLog& object_log = GetOrCreateObjectLog(obj); in RecordWriteFieldShort()
265 ObjectLog& object_log = GetOrCreateObjectLog(obj); in RecordWriteField32()
277 ObjectLog& object_log = GetOrCreateObjectLog(obj); in RecordWriteField64()
289 ObjectLog& object_log = GetOrCreateObjectLog(obj); in RecordWriteFieldReference()
494 void Transaction::ObjectLog::LogBooleanValue(MemberOffset offset, uint8_t value, bool is_volatile) { in LogBooleanValue()
495 LogValue(ObjectLog::kBoolean, offset, value, is_volatile); in LogBooleanValue()
498 void Transaction::ObjectLog::LogByteValue(MemberOffset offset, int8_t value, bool is_volatile) { in LogByteValue()
499 LogValue(ObjectLog::kByte, offset, value, is_volatile); in LogByteValue()
502 void Transaction::ObjectLog::LogCharValue(MemberOffset offset, uint16_t value, bool is_volatile) { in LogCharValue()
503 LogValue(ObjectLog::kChar, offset, value, is_volatile); in LogCharValue()
506 void Transaction::ObjectLog::LogShortValue(MemberOffset offset, int16_t value, bool is_volatile) { in LogShortValue()
507 LogValue(ObjectLog::kShort, offset, value, is_volatile); in LogShortValue()
510 void Transaction::ObjectLog::Log32BitsValue(MemberOffset offset, uint32_t value, bool is_volatile) { in Log32BitsValue()
511 LogValue(ObjectLog::k32Bits, offset, value, is_volatile); in Log32BitsValue()
514 void Transaction::ObjectLog::Log64BitsValue(MemberOffset offset, uint64_t value, bool is_volatile) { in Log64BitsValue()
515 LogValue(ObjectLog::k64Bits, offset, value, is_volatile); in Log64BitsValue()
518 void Transaction::ObjectLog::LogReferenceValue(MemberOffset offset, in LogReferenceValue()
521 LogValue(ObjectLog::kReference, offset, reinterpret_cast<uintptr_t>(obj), is_volatile); in LogReferenceValue()
524 void Transaction::ObjectLog::LogValue(ObjectLog::FieldValueKind kind, in LogValue()
533 ObjectLog::FieldValue field_value; in LogValue()
541 void Transaction::ObjectLog::Undo(mirror::Object* obj) const { in Undo()
560 void Transaction::ObjectLog::UndoFieldWrite(mirror::Object* obj, in UndoFieldWrite()
643 void Transaction::ObjectLog::VisitRoots(RootVisitor* visitor) { in VisitRoots()
646 if (field_value.kind == ObjectLog::kReference) { in VisitRoots()