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() {
}
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) {
RELAXED_WRITE_FIELD(*this, kFunctionDataOffset, data);
RELEASE_WRITE_FIELD(*this, kFunctionDataOffset, data);
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