summaryrefslogtreecommitdiff
path: root/deps/v8/src/heap/objects-visiting.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/heap/objects-visiting.cc')
-rw-r--r--deps/v8/src/heap/objects-visiting.cc8
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; }