Home | History | Annotate | Download | only in runtime

Lines Matching refs:field_value

382     ObjectLog::FieldValue field_value;
383 field_value.value = value;
384 field_value.is_volatile = is_volatile;
385 field_value.kind = kind;
386 field_values_.emplace(offset.Uint32Value(), std::move(field_value));
404 const FieldValue& field_value = it.second;
405 UndoFieldWrite(obj, field_offset, field_value);
411 const FieldValue& field_value) const {
415 switch (field_value.kind) {
417 if (UNLIKELY(field_value.is_volatile)) {
420 static_cast<bool>(field_value.value));
424 static_cast<bool>(field_value.value));
428 if (UNLIKELY(field_value.is_volatile)) {
431 static_cast<int8_t>(field_value.value));
435 static_cast<int8_t>(field_value.value));
439 if (UNLIKELY(field_value.is_volatile)) {
442 static_cast<uint16_t>(field_value.value));
446 static_cast<uint16_t>(field_value.value));
450 if (UNLIKELY(field_value.is_volatile)) {
453 static_cast<int16_t>(field_value.value));
457 static_cast<int16_t>(field_value.value));
461 if (UNLIKELY(field_value.is_volatile)) {
464 static_cast<uint32_t>(field_value.value));
468 static_cast<uint32_t>(field_value.value));
472 if (UNLIKELY(field_value.is_volatile)) {
473 obj->SetField64Volatile<false, kCheckTransaction>(field_offset, field_value.value);
475 obj->SetField64<false, kCheckTransaction>(field_offset, field_value.value);
479 if (UNLIKELY(field_value.is_volatile)) {
482 reinterpret_cast<mirror::Object*>(field_value.value));
486 reinterpret_cast<mirror::Object*>(field_value.value));
490 LOG(FATAL) << "Unknown value kind " << static_cast<int>(field_value.kind);
497 FieldValue& field_value = it.second;
498 if (field_value.kind == ObjectLog::kReference) {
499 visitor->VisitRootIfNonNull(reinterpret_cast<mirror::Object**>(&field_value.value),