Index: src/compiler/machine-node-factory.h |
diff --git a/src/compiler/machine-node-factory.h b/src/compiler/machine-node-factory.h |
index 7b2e5ff82b07dd9f93e4b841290ba4b3dd35f8a2..a2605d9fd21a7fd0db0028cfb22ae959d002a7ec 100644 |
--- a/src/compiler/machine-node-factory.h |
+++ b/src/compiler/machine-node-factory.h |
@@ -349,8 +349,7 @@ class MachineNodeFactory { |
MachineType* arg_types, Node** args, int n_args) { |
CallDescriptor* descriptor = |
Linkage::GetSimplifiedCDescriptor(ZONE(), MACHINE_SIG()); |
- Node** passed_args = |
- static_cast<Node**>(alloca((n_args + 1) * sizeof(args[0]))); |
+ Node** passed_args = ZONE()->NewArray<Node*>(n_args + 1); |
passed_args[0] = function_address; |
for (int i = 0; i < n_args; ++i) { |
passed_args[i + 1] = args[i]; |