From 1b6d1b7ecc30b07e6ad1604eb9f42e181adabd05 Mon Sep 17 00:00:00 2001 From: Volker Berlin Date: Sat, 8 Apr 2017 20:16:39 +0200 Subject: [PATCH] Add try catch to execution errors --- test/de/inetsoftware/jwebassembly/SpiderMonkeyTest.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/test/de/inetsoftware/jwebassembly/SpiderMonkeyTest.js b/test/de/inetsoftware/jwebassembly/SpiderMonkeyTest.js index d51e156..85b1a89 100644 --- a/test/de/inetsoftware/jwebassembly/SpiderMonkeyTest.js +++ b/test/de/inetsoftware/jwebassembly/SpiderMonkeyTest.js @@ -14,8 +14,15 @@ var dependencies = { }; dependencies["global.Math"] = Math; +function callExport(instance) { + try{ + console.log( instance.exports[scriptArgs[0]]( ...scriptArgs.slice(1) ) ); + }catch(err){ + console.log(err) + } +} instantiate( ret, dependencies ).then( - instance => console.log( instance.exports[scriptArgs[0]]( ...scriptArgs.slice(1) ) ), + instance => callExport(instance), reason => console.log(reason) );