From 1cc7cb58ce7ca0ddb84cf543b5c71ebf198ecb0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zsolt=20Borb=C3=A9ly?= Date: Wed, 4 Oct 2017 15:46:18 +0200 Subject: [PATCH] Enable promise builtin for nuttx-stm32f4 target (#2033) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit JerryScript-DCO-1.0-Signed-off-by: Zsolt Borbély zsborbely.u-szeged@partner.samsung.com --- targets/nuttx-stm32f4/Makefile | 2 +- targets/nuttx-stm32f4/jerry_main.c | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/targets/nuttx-stm32f4/Makefile b/targets/nuttx-stm32f4/Makefile index 46077c763..55ded68e2 100644 --- a/targets/nuttx-stm32f4/Makefile +++ b/targets/nuttx-stm32f4/Makefile @@ -25,7 +25,7 @@ APPNAME = jerry ROOT_DIR = ../../.. PRIORITY = $(CONFIG_JERRYSCRIPT_PRIORITY) STACKSIZE = $(CONFIG_JERRYSCRIPT_STACKSIZE) -CFLAGS += -std=c99 -DJERRY_NDEBUG -DJERRY_JS_PARSER '-DCONFIG_MEM_HEAP_AREA_SIZE=$(CONFIG_JERRYSCRIPT_HEAPSIZE)' -DCONFIG_DISABLE_ES2015_PROMISE_BUILTIN +CFLAGS += -std=c99 -DJERRY_NDEBUG -DJERRY_JS_PARSER '-DCONFIG_MEM_HEAP_AREA_SIZE=$(CONFIG_JERRYSCRIPT_HEAPSIZE)' CFLAGS += -I$(ROOT_DIR)/ $(shell find $(ROOT_DIR)/jerryscript/jerry-core -type d | sed -r -e 's/^/-I/g') CFLAGS += -I$(ROOT_DIR)/jerryscript/jerry-libm/include CFLAGS += -I$(ROOT_DIR)/jerryscript/jerry-ext/include diff --git a/targets/nuttx-stm32f4/jerry_main.c b/targets/nuttx-stm32f4/jerry_main.c index 97f4d52e6..2cdbfadf4 100644 --- a/targets/nuttx-stm32f4/jerry_main.c +++ b/targets/nuttx-stm32f4/jerry_main.c @@ -493,6 +493,15 @@ int jerry_main (int argc, char *argv[]) ret_code = JERRY_STANDALONE_EXIT_CODE_FAIL; } + jerry_release_value (ret_value); + + ret_value = jerry_run_all_enqueued_jobs (); + + if (jerry_value_has_error_flag (ret_value)) + { + ret_code = JERRY_STANDALONE_EXIT_CODE_FAIL; + } + jerry_release_value (ret_value); jerry_cleanup ();