[loong64][mips64][heap] Improve verification for code write barrier
Port commit dc2d69d815
Bug: v8:11708
Change-Id: Ia21753e58b93abed3da13e6b05801f26d350f013
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3833439
Reviewed-by: Zhao Jiazhong <zhaojiazhong-hf@loongson.cn>
Auto-Submit: Liu Yu <liuyu@loongson.cn>
Commit-Queue: Zhao Jiazhong <zhaojiazhong-hf@loongson.cn>
Cr-Commit-Position: refs/heads/main@{#82487}
This commit is contained in:
parent
91b93ca24b
commit
866aae35f4
@ -120,9 +120,8 @@ void RelocInfo::set_target_object(Heap* heap, HeapObject target,
|
||||
Assembler::set_target_address_at(pc_, constant_pool_, target.ptr(),
|
||||
icache_flush_mode);
|
||||
}
|
||||
if (write_barrier_mode == UPDATE_WRITE_BARRIER && !host().is_null() &&
|
||||
!FLAG_disable_write_barriers) {
|
||||
WriteBarrierForCode(host(), this, target);
|
||||
if (!host().is_null() && !FLAG_disable_write_barriers) {
|
||||
WriteBarrierForCode(host(), this, target, write_barrier_mode);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -167,9 +167,8 @@ void RelocInfo::set_target_object(Heap* heap, HeapObject target,
|
||||
Assembler::set_target_address_at(pc_, constant_pool_, target.ptr(),
|
||||
icache_flush_mode);
|
||||
}
|
||||
if (write_barrier_mode == UPDATE_WRITE_BARRIER && !host().is_null() &&
|
||||
!FLAG_disable_write_barriers) {
|
||||
WriteBarrierForCode(host(), this, target);
|
||||
if (!host().is_null() && !FLAG_disable_write_barriers) {
|
||||
WriteBarrierForCode(host(), this, target, write_barrier_mode);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user