]> code.delx.au - gnu-emacs-elpa/commitdiff
Fix recorded module function node position
authorDmitry Gutov <dgutov@yandex.ru>
Sun, 3 Jun 2012 02:09:14 +0000 (06:09 +0400)
committerDmitry Gutov <dgutov@yandex.ru>
Sun, 3 Jun 2012 02:09:14 +0000 (06:09 +0400)
js2-imenu-extras.el

index f6a0d2f06e47ade9e3a55b294d2fcff8d015b95e..b895cfac564449922f99701218ae116f4021ba1f 100644 (file)
@@ -204,10 +204,11 @@ NODE must be `js2-assign-node'."
             (when (and (js2-return-node-p ret)\r
                        (js2-object-node-p (js2-return-node-retval ret)))\r
               ;; TODO: Map function names when revealing module pattern is used.\r
-              (let ((retval (js2-return-node-retval ret)))\r
-                (js2-record-object-literal retval\r
-                                           (js2-compute-nested-prop-get target)\r
-                                           (js2-node-abs-pos retval)))\r
-              (js2-record-imenu-functions fn target))))))))\r
+              (let ((retval (js2-return-node-retval ret))\r
+                    (target-qname (js2-compute-nested-prop-get target)))\r
+                (js2-record-object-literal retval target-qname\r
+                                           (js2-node-abs-pos retval))\r
+                (js2-record-imenu-entry fn target-qname\r
+                                        (js2-node-abs-pos target))))))))))\r
 \r
 (provide 'js2-imenu-extras)\r