Lines Matching full:new_value
498 inline void Object::SetFieldBoolean(MemberOffset field_offset, uint8_t new_value)
511 SetField<uint8_t, kIsVolatile>(field_offset, new_value);
516 inline void Object::SetFieldByte(MemberOffset field_offset, int8_t new_value)
529 SetField<int8_t, kIsVolatile>(field_offset, new_value);
533 inline void Object::SetFieldBooleanVolatile(MemberOffset field_offset, uint8_t new_value) {
535 field_offset, new_value);
539 inline void Object::SetFieldByteVolatile(MemberOffset field_offset, int8_t new_value) {
541 field_offset, new_value);
572 inline void Object::SetFieldChar(MemberOffset field_offset, uint16_t new_value) {
584 SetField<uint16_t, kIsVolatile>(field_offset, new_value);
589 inline void Object::SetFieldShort(MemberOffset field_offset, int16_t new_value) {
601 SetField<int16_t, kIsVolatile>(field_offset, new_value);
605 inline void Object::SetFieldCharVolatile(MemberOffset field_offset, uint16_t new_value) {
607 field_offset, new_value);
611 inline void Object::SetFieldShortVolatile(MemberOffset field_offset, int16_t new_value) {
613 field_offset, new_value);
631 inline void Object::SetField32(MemberOffset field_offset, int32_t new_value) {
643 SetField<int32_t, kIsVolatile>(field_offset, new_value);
647 inline void Object::SetField32Volatile(MemberOffset field_offset, int32_t new_value) {
648 SetField32<kTransactionActive, kCheckTransaction, kVerifyFlags, true>(field_offset, new_value);
655 int32_t old_value, int32_t new_value) {
668 return atomic_addr->CompareExchangeWeakSequentiallyConsistent(old_value, new_value);
673 int32_t old_value, int32_t new_value) {
686 return atomic_addr->CompareExchangeWeakRelaxed(old_value, new_value);
691 int32_t old_value, int32_t new_value) {
704 return atomic_addr->CompareExchangeWeakRelease(old_value, new_value);
709 int32_t old_value, int32_t new_value) {
722 return atomic_addr->CompareExchangeStrongSequentiallyConsistent(old_value, new_value);
740 inline void Object::SetField64(MemberOffset field_offset, int64_t new_value) {
752 SetField<int64_t, kIsVolatile>(field_offset, new_value);
756 inline void Object::SetField64Volatile(MemberOffset field_offset, int64_t new_value) {
758 new_value);
762 inline void Object::SetField(MemberOffset field_offset, kSize new_value) {
766 reinterpret_cast<Atomic<kSize>*>(addr)->StoreSequentiallyConsistent(new_value);
768 reinterpret_cast<Atomic<kSize>*>(addr)->StoreJavaData(new_value);
785 int64_t old_value, int64_t new_value) {
797 return atomic_addr->CompareExchangeWeakSequentiallyConsistent(old_value, new_value);
802 int64_t old_value, int64_t new_value) {
814 return atomic_addr->CompareExchangeStrongSequentiallyConsistent(old_value, new_value);
844 Object* new_value) {
861 VerifyObject(new_value);
868 objref_addr->Assign(new_value);
872 objref_addr->Assign(new_value);
878 inline void Object::SetFieldObject(MemberOffset field_offset, Object* new_value) {
880 kIsVolatile>(field_offset, new_value);
881 if (new_value != nullptr) {
882 Runtime::Current()->GetHeap()->WriteBarrierField(this, field_offset, new_value);
884 CheckFieldAssignment(field_offset, new_value);
889 inline void Object::SetFieldObjectVolatile(MemberOffset field_offset, Object* new_value) {
891 new_value);
905 Object* old_value, Object* new_value) {
907 kTransactionActive, kCheckTransaction, kVerifyFlags>(field_offset, old_value, new_value);
909 Runtime::Current()->GetHeap()->WriteBarrierField(this, field_offset, new_value);
916 MemberOffset field_offset, Object* old_value, Object* new_value) {
924 VerifyObject(new_value);
933 HeapReference<Object> new_ref(HeapReference<Object>::FromMirrorPtr(new_value));
944 Object* old_value, Object* new_value) {
946 kTransactionActive, kCheckTransaction, kVerifyFlags>(field_offset, old_value, new_value);
948 Runtime::Current()->GetHeap()->WriteBarrierField(this, field_offset, new_value);
955 MemberOffset field_offset, Object* old_value, Object* new_value) {
963 VerifyObject(new_value);
972 HeapReference<Object> new_ref(HeapReference<Object>::FromMirrorPtr(new_value));
983 MemberOffset field_offset, Object* old_value, Object* new_value) {
991 VerifyObject(new_value);
1000 HeapReference<Object> new_ref(HeapReference<Object>::FromMirrorPtr(new_value));
1011 MemberOffset field_offset, Object* old_value, Object* new_value) {
1019 VerifyObject(new_value);
1028 HeapReference<Object> new_ref(HeapReference<Object>::FromMirrorPtr(new_value));