emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] master fc56c58 16/38: js2-define-destruct-symbols-internal: Antic


From: Dmitry Gutov
Subject: [elpa] master fc56c58 16/38: js2-define-destruct-symbols-internal: Anticipate js2-getter-setter-node
Date: Wed, 09 Sep 2015 18:41:42 +0000

branch: master
commit fc56c58b6067943f3b7867126c904d479b979dd4
Author: Dmitry Gutov <address@hidden>
Commit: Dmitry Gutov <address@hidden>

    js2-define-destruct-symbols-internal: Anticipate js2-getter-setter-node
---
 js2-mode.el |   13 +++++++------
 1 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/js2-mode.el b/js2-mode.el
index c802a66..8c007fe 100644
--- a/js2-mode.el
+++ b/js2-mode.el
@@ -7982,12 +7982,13 @@ difference is that NAME-NODES is passed down 
recursively."
       (setq name-nodes (append name-nodes (list node)))))
    ((js2-object-node-p node)
     (dolist (elem (js2-object-node-elems node))
-      (setq name-nodes
-            (append name-nodes
-                    (js2-define-destruct-symbols-internal
-                     ;; In abbreviated destructuring {a, b}, right == left.
-                     (js2-object-prop-node-right elem)
-                     decl-type face ignore-not-in-block name-nodes)))))
+      (when (js2-object-prop-node-p elem)
+        (setq name-nodes
+              (append name-nodes
+                      (js2-define-destruct-symbols-internal
+                       ;; In abbreviated destructuring {a, b}, right == left.
+                       (js2-object-prop-node-right elem)
+                       decl-type face ignore-not-in-block name-nodes))))))
    ((js2-array-node-p node)
     (dolist (elem (js2-array-node-elems node))
       (when elem



reply via email to

[Prev in Thread] Current Thread [Next in Thread]