File tree Expand file tree Collapse file tree 2 files changed +4
-0
lines changed Expand file tree Collapse file tree 2 files changed +4
-0
lines changed Original file line number Diff line number Diff line change @@ -279,6 +279,7 @@ bool ValueObject::UpdateValueIfNeeded(bool update_format) {
279
279
SetValueIsValid (success);
280
280
281
281
if (success) {
282
+ UpdateChildrenAddressType ();
282
283
const uint64_t max_checksum_size = 128 ;
283
284
m_data.Checksum (m_value_checksum, max_checksum_size);
284
285
} else {
Original file line number Diff line number Diff line change @@ -141,6 +141,9 @@ bool ValueObjectChild::UpdateValue() {
141
141
bool deref;
142
142
std::tie (addr, deref) =
143
143
runtime->FixupPointerValue (addr, parent_type);
144
+ // The runtime will always return an address in the target.
145
+ // So make sure we force that here.
146
+ parent->SetAddressTypeOfChildren (eAddressTypeLoad);
144
147
if (deref) {
145
148
// Read the pointer to the Objective-C object.
146
149
Target &target = process_sp->GetTarget ();
You can’t perform that action at this time.
0 commit comments