From ba2b7dd13f2cd8dcc25975bc5c757b1330a16bcf Mon Sep 17 00:00:00 2001 From: Yanhui Shen Date: Mon, 29 Aug 2016 22:31:21 +0800 Subject: [PATCH] Use C99's variable length array instead of alloca JerryScript-DCO-1.0-Signed-off-by: Yanhui Shen shen.elf@gmail.com --- jerry-core/vm/vm.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/jerry-core/vm/vm.c b/jerry-core/vm/vm.c index 7b9ae6629..0a4395b7e 100644 --- a/jerry-core/vm/vm.c +++ b/jerry-core/vm/vm.c @@ -36,8 +36,6 @@ #include "vm.h" #include "vm-stack.h" -#include - /** \addtogroup vm Virtual machine * @{ * @@ -2635,9 +2633,7 @@ vm_run_with_alloca (vm_frame_ctx_t *frame_ctx_p, /**< frame context */ ecma_length_t arg_list_len, /**< length of arguments list */ uint32_t call_stack_size) /**< call stack size */ { - size_t size = call_stack_size * sizeof (ecma_value_t); - - ecma_value_t *stack = (ecma_value_t *) alloca (size); + ecma_value_t stack[call_stack_size]; frame_ctx_p->registers_p = stack;