diff options
Diffstat (limited to 'deps/v8/src/codegen/s390/assembler-s390-inl.h')
-rw-r--r-- | deps/v8/src/codegen/s390/assembler-s390-inl.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/deps/v8/src/codegen/s390/assembler-s390-inl.h b/deps/v8/src/codegen/s390/assembler-s390-inl.h index 91f18727cd..f9da5f713c 100644 --- a/deps/v8/src/codegen/s390/assembler-s390-inl.h +++ b/deps/v8/src/codegen/s390/assembler-s390-inl.h @@ -91,7 +91,7 @@ Address RelocInfo::target_internal_reference_address() { Address RelocInfo::target_address() { DCHECK(IsRelativeCodeTarget(rmode_) || IsCodeTarget(rmode_) || - IsWasmCall(rmode_)); + IsWasmCall(rmode_) || IsWasmStubCall(rmode_)); return Assembler::target_address_at(pc_, constant_pool_); } @@ -142,7 +142,7 @@ Handle<Object> Assembler::code_target_object_handle_at(Address pc) { HeapObject RelocInfo::target_object(PtrComprCageBase cage_base) { DCHECK(IsCodeTarget(rmode_) || IsEmbeddedObjectMode(rmode_)); if (IsCompressedEmbeddedObject(rmode_)) { - return HeapObject::cast(Object(V8HeapCompressionScheme::DecompressTaggedAny( + return HeapObject::cast(Object(V8HeapCompressionScheme::DecompressTagged( cage_base, Assembler::target_compressed_address_at(pc_, constant_pool_)))); } else { @@ -177,15 +177,15 @@ void RelocInfo::set_target_object(Heap* heap, HeapObject target, if (IsCompressedEmbeddedObject(rmode_)) { Assembler::set_target_compressed_address_at( pc_, constant_pool_, - V8HeapCompressionScheme::CompressTagged(target.ptr()), + V8HeapCompressionScheme::CompressObject(target.ptr()), icache_flush_mode); } else { DCHECK(IsFullEmbeddedObject(rmode_)); Assembler::set_target_address_at(pc_, constant_pool_, target.ptr(), icache_flush_mode); } - if (!host().is_null() && !v8_flags.disable_write_barriers) { - WriteBarrierForCode(host(), this, target, write_barrier_mode); + if (!instruction_stream().is_null() && !v8_flags.disable_write_barriers) { + WriteBarrierForCode(instruction_stream(), this, target, write_barrier_mode); } } |