aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-10-19 18:36:37 -0700
committerAlon Zakai <alonzakai@gmail.com>2012-10-19 18:36:37 -0700
commit588db4ea29baef0b8ac11cfcc7febbcad860fba4 (patch)
tree1e278a467cd72a19554db2f49df1a55e55236212
parent4ef87d1f0d77fee86d910afe3267322cff3b7166 (diff)
emit unreachable throws only in ASSERTIONS mode
-rw-r--r--src/jsifier.js8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/jsifier.js b/src/jsifier.js
index 02459193..2aa65980 100644
--- a/src/jsifier.js
+++ b/src/jsifier.js
@@ -1176,7 +1176,13 @@ function JSify(data, functionsOnly, givenFunctions) {
return makeFunctionCall(item.ident, item.params, item.funcData, item.type) + (item.standalone ? ';' : '');
});
- makeFuncLineActor('unreachable', function(item) { return 'throw "Reached an unreachable!"' }); // Original .ll line: ' + item.lineNum + '";' });
+ makeFuncLineActor('unreachable', function(item) {
+ if (ASSERTIONS) {
+ return 'throw "Reached an unreachable!"';
+ } else {
+ return ';';
+ }
+ });
// Final combiner