]> code.delx.au - gnu-emacs-elpa/commitdiff
Define const variables in the current block.
authorJackson Ray Hamilton <jackson@jacksonrayhamilton.com>
Mon, 18 May 2015 05:48:48 +0000 (22:48 -0700)
committerJackson Ray Hamilton <jackson@jacksonrayhamilton.com>
Sun, 7 Jun 2015 09:52:16 +0000 (02:52 -0700)
js2-mode.el

index fbbfeef9d9a3f74fb7d7a41e0cebea7ab0ab43af..580448006293d3e97c4248cd0cd0b4cda077d822 100644 (file)
@@ -9430,14 +9430,15 @@ If NODE is non-nil, it is the AST node associated with the symbol."
         ((= sdt js2-FUNCTION) "msg.function.redecl")
         (t "msg.parm.redecl"))
        name pos len))
-     ((= decl-type js2-LET)
-      (if (and (not ignore-not-in-block)
+     ((or (= decl-type js2-LET)
+          (= decl-type js2-CONST))
+      (if (and (= decl-type js2-LET)
+               (not ignore-not-in-block)
                (or (= (js2-node-type js2-current-scope) js2-IF)
                    (js2-loop-node-p js2-current-scope)))
           (js2-report-error "msg.let.decl.not.in.block")
         (js2-define-new-symbol decl-type name node)))
      ((or (= decl-type js2-VAR)
-          (= decl-type js2-CONST)
           (= decl-type js2-FUNCTION))
       (if symbol
           (if (and js2-strict-var-redeclaration-warning (= sdt js2-VAR))