aboutsummaryrefslogtreecommitdiff
path: root/src/analyzer.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2013-03-13 21:08:06 -0700
committerAlon Zakai <alonzakai@gmail.com>2013-03-13 21:09:54 -0700
commit877c359b56f78caf3e1db5f3baff35520c57af9d (patch)
tree563cdea43a36ade7da0df991197e905132a788ef /src/analyzer.js
parent332bf03ca0d63aefc7cd8a38f938568e0ad77245 (diff)
do not emit code after a switch; fixes #946
Diffstat (limited to 'src/analyzer.js')
-rw-r--r--src/analyzer.js2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/analyzer.js b/src/analyzer.js
index 926ac9d3..b73cc943 100644
--- a/src/analyzer.js
+++ b/src/analyzer.js
@@ -18,7 +18,7 @@ function recomputeLines(func) {
// Handy sets
var BRANCH_INVOKE = set('branch', 'invoke');
-var LABEL_ENDERS = set('branch', 'return');
+var LABEL_ENDERS = set('branch', 'return', 'switch');
var SIDE_EFFECT_CAUSERS = set('call', 'invoke', 'atomic');
var UNUNFOLDABLE = set('value', 'structvalue', 'type', 'phiparam');