Commit 099c26e0 authored by Leszek Swirski's avatar Leszek Swirski Committed by V8 LUCI CQ

[sparkplug] Add a W^X batching scope for --always-sparkplug

Add a CodePageCollectionMemoryModificationScope to
CompileAllWithBaseline so that we still get W^X batching under
--always-sparkplug

Change-Id: Ic522ef26a9fce1e10d409015ee0dfb3917ffa7c9
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3124796
Commit-Queue: Leszek Swirski <leszeks@chromium.org>
Commit-Queue: Patrick Thier <pthier@chromium.org>
Auto-Submit: Leszek Swirski <leszeks@chromium.org>
Reviewed-by: 's avatarPatrick Thier <pthier@chromium.org>
Cr-Commit-Position: refs/heads/main@{#76536}
parent c7a8669c
......@@ -1308,6 +1308,7 @@ void FinalizeUnoptimizedScriptCompilation(
void CompileAllWithBaseline(Isolate* isolate,
const FinalizeUnoptimizedCompilationDataList&
finalize_unoptimized_compilation_data_list) {
CodePageCollectionMemoryModificationScope code_allocation(isolate->heap());
for (const auto& finalize_data : finalize_unoptimized_compilation_data_list) {
Handle<SharedFunctionInfo> shared_info = finalize_data.function_handle();
IsCompiledScope is_compiled_scope(*shared_info, isolate);
......
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