branch: master
commit 7bf479a75bd279005ac76a7919b57001a13f8ea3
Author: Dmitry Gutov <dgu...@yandex.ru>
Commit: Dmitry Gutov <dgu...@yandex.ru>

    Fix js2-paren-node length
    
    #214
---
 js2-mode.el |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/js2-mode.el b/js2-mode.el
index c7c5f22..7314c28 100644
--- a/js2-mode.el
+++ b/js2-mode.el
@@ -9272,11 +9272,10 @@ If NODE is non-nil, it is the AST node associated with 
the symbol."
       (let* ((js2-in-for-init nil)
              (expr (js2-parse-expr))
              (pn (make-js2-paren-node :pos px-pos
-                                      :expr expr
-                                      :len (- (js2-current-token-end)
-                                              px-pos))))
+                                      :expr expr)))
         (js2-node-add-children pn (js2-paren-node-expr pn))
         (js2-must-match js2-RP "msg.no.paren")
+        (setf (js2-node-len pn) (- (js2-current-token-end) px-pos))
         pn)))))
 
 (defun js2-parse-expr (&optional oneshot)

Reply via email to