diff options
-rw-r--r-- | lib/scope.js | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/scope.js b/lib/scope.js index 34ca5fb3..7bcd372f 100644 --- a/lib/scope.js +++ b/lib/scope.js @@ -84,9 +84,12 @@ AST_Toplevel.DEFMETHOD("figure_out_scope", function(){ if (node instanceof AST_Scope) { node.init_scope_vars(nesting); var save_scope = node.parent_scope = scope; + var save_labels = labels; ++nesting; scope = node; + labels = new Dictionary(); descend(); + labels = save_labels; scope = save_scope; --nesting; return true; // don't descend again in TreeWalker |