From b1a2614ed09ad8fb9d9a7d5b4b6f39e4e3cc3ada Mon Sep 17 00:00:00 2001 From: Lennart Kats Date: Wed, 20 Feb 2013 18:31:21 +0100 Subject: [PATCH] Restore old labeled break semantics --- lib/ace/mode/javascript/jshint.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/ace/mode/javascript/jshint.js b/lib/ace/mode/javascript/jshint.js index 85075598..0786853b 100644 --- a/lib/ace/mode/javascript/jshint.js +++ b/lib/ace/mode/javascript/jshint.js @@ -1925,16 +1925,19 @@ klass: for (;;) { minus = false; + var breakOuterLoop = false; for (;;) { if (t.type === "special" && t.value === "*/") { - minus = false; - continue; + breakOuterLoop = true; + break; } if (t.id !== "(endline)" && t.id !== ",") { break; } t = lex.token(); } + if (breakOuterLoop) + break; if (o === "/*global" && t.value === "-") { minus = true; @@ -4835,4 +4838,4 @@ if (typeof exports === "object" && exports) { exports.JSHINT = JSHINT; } -}); \ No newline at end of file +});