From e9ca9d475d33d680dc1252f0b323996114d2764a Mon Sep 17 00:00:00 2001 From: Roland Takacs Date: Mon, 22 Jan 2018 09:27:52 +0100 Subject: [PATCH] Print the return value of the engine in case of TizenRT. Since TizenRT doesn't have any commands to get the return value of a process, added a debug print line that shows the return value. JerryScript-DCO-1.0-Signed-off-by: Roland Takacs rtakacs.uszeged@partner.samsung.com --- .../apps/jerryscript/jerry_main.c | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/targets/tizenrt-artik053/apps/jerryscript/jerry_main.c b/targets/tizenrt-artik053/apps/jerryscript/jerry_main.c index 61449dfff9..5fb18d3e6c 100644 --- a/targets/tizenrt-artik053/apps/jerryscript/jerry_main.c +++ b/targets/tizenrt-artik053/apps/jerryscript/jerry_main.c @@ -482,6 +482,21 @@ jerry_cmd_main (int argc, char *argv[]) return ret_code; } /* jerry_cmd_main */ +/** + * Run JerryScript and print its return value. + */ +static int +jerry(int argc, char *argv[]) +{ + int ret_code = jerry_cmd_main(argc, argv); + +#ifdef CONFIG_DEBUG_VERBOSE + jerry_port_log(JERRY_LOG_LEVEL_DEBUG, "JerryScript result: %d\n", ret_code); +#endif + + return ret_code; +} /* jerry */ + /** * Aborts the program. */ @@ -554,6 +569,6 @@ int main (int argc, FAR char *argv[]) int jerry_main (int argc, char *argv[]) #endif { - tash_cmd_install("jerry", jerry_cmd_main, TASH_EXECMD_SYNC); + tash_cmd_install("jerry", jerry, TASH_EXECMD_SYNC); return 0; } /* main */