Index: src/compiler/wasm-compiler.cc |
diff --git a/src/compiler/wasm-compiler.cc b/src/compiler/wasm-compiler.cc |
index 1b87c3567445b3baa226294d1d82341f1b8b50a3..c3a84d24d66cfc20ef41c136925694fed8b47723 100644 |
--- a/src/compiler/wasm-compiler.cc |
+++ b/src/compiler/wasm-compiler.cc |
@@ -2530,7 +2530,7 @@ Handle<JSFunction> CompileJSToWasmWrapper( |
//---------------------------------------------------------------------------- |
// Create the Graph |
//---------------------------------------------------------------------------- |
- Zone zone; |
+ Zone zone(isolate->allocator()); |
Graph graph(&zone); |
CommonOperatorBuilder common(&zone); |
JSOperatorBuilder javascript(&zone); |
@@ -2622,7 +2622,7 @@ Handle<Code> CompileWasmToJSWrapper(Isolate* isolate, wasm::ModuleEnv* module, |
//---------------------------------------------------------------------------- |
// Create the Graph |
//---------------------------------------------------------------------------- |
- Zone zone; |
+ Zone zone(isolate->allocator()); |
Graph graph(&zone); |
CommonOperatorBuilder common(&zone); |
JSOperatorBuilder javascript(&zone); |
@@ -2716,7 +2716,7 @@ Handle<Code> CompileWasmFunction(wasm::ErrorThrower& thrower, Isolate* isolate, |
} |
// Create a TF graph during decoding. |
- Zone zone; |
+ Zone zone(isolate->allocator()); |
Graph graph(&zone); |
CommonOperatorBuilder common(&zone); |
MachineOperatorBuilder machine( |
@@ -2728,7 +2728,8 @@ Handle<Code> CompileWasmFunction(wasm::ErrorThrower& thrower, Isolate* isolate, |
module_env, function.sig, module_env->module->module_start, |
module_env->module->module_start + function.code_start_offset, |
module_env->module->module_start + function.code_end_offset}; |
- wasm::TreeResult result = wasm::BuildTFGraph(&builder, body); |
+ wasm::TreeResult result = |
+ wasm::BuildTFGraph(isolate->allocator(), &builder, body); |
if (result.failed()) { |
if (FLAG_trace_wasm_compiler) { |
@@ -2747,7 +2748,7 @@ Handle<Code> CompileWasmFunction(wasm::ErrorThrower& thrower, Isolate* isolate, |
int index = static_cast<int>(function.func_index); |
if (index >= FLAG_trace_wasm_ast_start && index < FLAG_trace_wasm_ast_end) { |
- PrintAst(body); |
+ PrintAst(isolate->allocator(), body); |
} |
if (FLAG_trace_wasm_decode_time) { |