[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master b575f17 19/49: Optimize a call to `append`
From: |
Dmitry Gutov |
Subject: |
[elpa] master b575f17 19/49: Optimize a call to `append` |
Date: |
Mon, 16 Jan 2017 15:35:47 +0000 (UTC) |
branch: master
commit b575f17f8ecee947350174dae227bbcda5023515
Author: Julian Kniephoff <address@hidden>
Commit: Julian Kniephoff <address@hidden>
Optimize a call to `append`
The last argument (a list) does not have to be copied,
so it should be a rather long one.
---
js2-mode.el | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/js2-mode.el b/js2-mode.el
index 08f4101..3292da4 100644
--- a/js2-mode.el
+++ b/js2-mode.el
@@ -7088,13 +7088,13 @@ The list of externs consists of the following:
See especially `js2-additional-externs' for further details about externs."
(let ((default-externs
(append js2-ecma-262-externs
- (if js2-include-browser-externs js2-browser-externs)
(if (and js2-include-browser-externs
(>= js2-language-version 200)) js2-harmony-externs)
(if js2-include-rhino-externs js2-rhino-externs)
(if js2-include-node-externs js2-node-externs)
(if (or js2-include-browser-externs js2-include-node-externs)
- js2-typed-array-externs)))
+ js2-typed-array-externs)
+ (if js2-include-browser-externs js2-browser-externs)))
name)
(dolist (entry js2-recorded-identifiers)
(cl-destructuring-bind (name-node scope pos end) entry
- [elpa] master 82bbd97 25/49: Move it up, (continued)
- [elpa] master 82bbd97 25/49: Move it up, Dmitry Gutov, 2017/01/16
- [elpa] master c303773 21/49: Fix dead link in the documentation, Dmitry Gutov, 2017/01/16
- [elpa] master 5855a45 22/49: Merge pull request #380 from JulianKniephoff/fix-dead-doc-link-js2-include-jslint-globals, Dmitry Gutov, 2017/01/16
- [elpa] master 94b2721 31/49: Merge pull request #385 from mishoo/master, Dmitry Gutov, 2017/01/16
- [elpa] master 91e722a 27/49: Merge pull request #381 from mgiles/template-pos, Dmitry Gutov, 2017/01/16
- [elpa] master 3106e3c 37/49: Fix arrow expression function's length, Dmitry Gutov, 2017/01/16
- [elpa] master 6f2d51b 41/49: Fix the breakage from the previous commit, Dmitry Gutov, 2017/01/16
- [elpa] master 03c679e 48/49: Bump the version, Dmitry Gutov, 2017/01/16
- [elpa] master 8569ba6 47/49: Merge pull request #387 from futurist/master, Dmitry Gutov, 2017/01/16
- [elpa] master 80ebdee 42/49: Rename js2--collect-declared-symbols to js2--collect-target-symbols, Dmitry Gutov, 2017/01/16
- [elpa] master b575f17 19/49: Optimize a call to `append`,
Dmitry Gutov <=
- [elpa] master e77fcd4 36/49: Refactor ‘js2-define-destruct-symbols’ on top of ‘js2--collect-declared-symbols’, Dmitry Gutov, 2017/01/16