@@ -128,9 +128,9 @@ Handle<HeapObject> Assembler::compressed_embedded_object_handle_at(
128
128
}
129
129
130
130
void Assembler::deserialization_set_special_target_at (
131
- Address instruction_payload, Tagged< Code> code, Address target) {
131
+ Address instruction_payload, Code code, Address target) {
132
132
set_target_address_at (instruction_payload,
133
- !code.is_null () ? code-> constant_pool () : kNullAddress ,
133
+ !code.is_null () ? code. constant_pool () : kNullAddress ,
134
134
target);
135
135
}
136
136
@@ -159,13 +159,12 @@ void Assembler::deserialization_set_target_internal_reference_at(
159
159
}
160
160
}
161
161
162
- Tagged< HeapObject> RelocInfo::target_object (PtrComprCageBase cage_base) {
162
+ HeapObject RelocInfo::target_object (PtrComprCageBase cage_base) {
163
163
DCHECK (IsCodeTarget (rmode_) || IsEmbeddedObjectMode (rmode_));
164
164
if (IsCompressedEmbeddedObject (rmode_)) {
165
- return HeapObject::cast (
166
- Tagged<Object>(V8HeapCompressionScheme::DecompressTagged (
167
- cage_base,
168
- Assembler::target_compressed_address_at (pc_, constant_pool_))));
165
+ return HeapObject::cast (Object (V8HeapCompressionScheme::DecompressTagged (
166
+ cage_base,
167
+ Assembler::target_compressed_address_at (pc_, constant_pool_))));
169
168
} else {
170
169
return HeapObject::cast (
171
170
Object (Assembler::target_address_at (pc_, constant_pool_)));
@@ -187,7 +186,8 @@ Handle<HeapObject> RelocInfo::target_object_handle(Assembler* origin) {
187
186
}
188
187
}
189
188
190
- void RelocInfo::set_target_object (Tagged<HeapObject> target,
189
+ void RelocInfo::set_target_object (Heap* heap, HeapObject target,
190
+ WriteBarrierMode write_barrier_mode,
191
191
ICacheFlushMode icache_flush_mode) {
192
192
DCHECK (IsCodeTarget (rmode_) || IsEmbeddedObjectMode (rmode_));
193
193
if (IsCompressedEmbeddedObject (rmode_)) {
0 commit comments