diff options
Diffstat (limited to 'deps/v8/src/heap/objects-visiting.cc')
-rw-r--r-- | deps/v8/src/heap/objects-visiting.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/deps/v8/src/heap/objects-visiting.cc b/deps/v8/src/heap/objects-visiting.cc index 218a7a03c9..64a05f48bf 100644 --- a/deps/v8/src/heap/objects-visiting.cc +++ b/deps/v8/src/heap/objects-visiting.cc @@ -87,16 +87,16 @@ static void ClearWeakList(Heap* heap, Object list) { template <> struct WeakListVisitor<Code> { static void SetWeakNext(Code code, Object next) { - code.code_data_container().set_next_code_link(next, - UPDATE_WEAK_WRITE_BARRIER); + code.code_data_container(kAcquireLoad) + .set_next_code_link(next, UPDATE_WEAK_WRITE_BARRIER); } static Object WeakNext(Code code) { - return code.code_data_container().next_code_link(); + return code.code_data_container(kAcquireLoad).next_code_link(); } static HeapObject WeakNextHolder(Code code) { - return code.code_data_container(); + return code.code_data_container(kAcquireLoad); } static int WeakNextOffset() { return CodeDataContainer::kNextCodeLinkOffset; } |