Skip to content

Commit

Permalink
[[FIX]] Create block scope for switch statements
Browse files Browse the repository at this point in the history
  • Loading branch information
jugglinmike authored and rwaldron committed Jan 9, 2018
1 parent ef27601 commit aa2be10
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 10 deletions.
2 changes: 2 additions & 0 deletions src/jshint.js
Original file line number Diff line number Diff line change
Expand Up @@ -4042,6 +4042,7 @@ var JSHINT = (function() {
advance(")", t);
t = state.tokens.next;
advance("{");
state.funct["(scope)"].stack();

if (state.tokens.next.from === indent)
noindent = true;
Expand Down Expand Up @@ -4106,6 +4107,7 @@ var JSHINT = (function() {
indent -= state.option.indent;

advance("}", t);
state.funct["(scope)"].unstack();
state.funct["(breakage)"] -= 1;
state.funct["(verb)"] = undefined;
return;
Expand Down
10 changes: 0 additions & 10 deletions tests/test262/expectations.txt
Original file line number Diff line number Diff line change
Expand Up @@ -403,12 +403,6 @@ language/module-code/instn-resolve-err-reference.js
language/module-code/instn-resolve-err-syntax.js
language/module-code/instn-resolve-order-depth.js
language/module-code/instn-resolve-order-src.js
language/module-code/parse-err-decl-pos-export-switch-case-dflt.js
language/module-code/parse-err-decl-pos-export-switch-case.js
language/module-code/parse-err-decl-pos-export-switch-dftl.js
language/module-code/parse-err-decl-pos-import-switch-case-dflt.js
language/module-code/parse-err-decl-pos-import-switch-case.js
language/module-code/parse-err-decl-pos-import-switch-dftl.js
language/module-code/parse-err-hoist-lex-fun.js
language/module-code/parse-err-hoist-lex-gen.js
language/module-code/parse-err-invoke-anon-fun-decl.js
Expand Down Expand Up @@ -1013,10 +1007,6 @@ language/statements/for-of/head-const-bound-names-fordecl-tdz.js
language/statements/for-of/head-let-bound-names-fordecl-tdz.js
language/statements/for-of/head-var-bound-names-let.js
language/statements/switch/S12.11_A2_T1.js
language/statements/switch/scope-lex-close-case.js
language/statements/switch/scope-lex-close-dflt.js
language/statements/switch/scope-lex-open-case.js
language/statements/switch/scope-lex-open-dflt.js
language/statements/while/decl-cls.js
language/statements/while/decl-fun.js
language/statements/while/decl-gen.js
Expand Down

0 comments on commit aa2be10

Please sign in to comment.