Commit eecc83df authored by Ross McIlroy's avatar Ross McIlroy Committed by Commit Bot

[Heap] Use Aquire/Release semantics for SFI::function_data

BUG=v8:8751,v8:8752

Change-Id: Ib99d5b9c399d5f2ab616399fdd3c7f190e2d0399
Reviewed-on: https://chromium-review.googlesource.com/c/1445971Reviewed-by: 's avatarUlan Degenbaev <ulan@chromium.org>
Commit-Queue: Ross McIlroy <rmcilroy@chromium.org>
Cr-Commit-Position: refs/heads/master@{#59203}
parent ad3546ab
...@@ -177,11 +177,11 @@ AbstractCode SharedFunctionInfo::abstract_code() { ...@@ -177,11 +177,11 @@ AbstractCode SharedFunctionInfo::abstract_code() {
} }
Object SharedFunctionInfo::function_data() const { Object SharedFunctionInfo::function_data() const {
return RELAXED_READ_FIELD(*this, kFunctionDataOffset); return ACQUIRE_READ_FIELD(*this, kFunctionDataOffset);
} }
void SharedFunctionInfo::set_function_data(Object data, WriteBarrierMode mode) { void SharedFunctionInfo::set_function_data(Object data, WriteBarrierMode mode) {
RELAXED_WRITE_FIELD(*this, kFunctionDataOffset, data); RELEASE_WRITE_FIELD(*this, kFunctionDataOffset, data);
CONDITIONAL_WRITE_BARRIER(*this, kFunctionDataOffset, data, mode); CONDITIONAL_WRITE_BARRIER(*this, kFunctionDataOffset, data, mode);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment