From bc4269763ecf0d7af49dadba5bc0719fa3dd9ed9 Mon Sep 17 00:00:00 2001 From: Dmitry Gutov Date: Mon, 2 Feb 2015 03:16:34 +0200 Subject: [PATCH] Fix free variable references Props to Flycheck. --- js2-mode.el | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/js2-mode.el b/js2-mode.el index 096f985a0..81339037c 100644 --- a/js2-mode.el +++ b/js2-mode.el @@ -5632,8 +5632,7 @@ See http://es5.github.io/#x7.6" "Skip to end of line." (while (not (memq (js2-get-char) js2-eol-chars))) (js2-unget-char) - (setf (js2-token-end (js2-current-token)) js2-ts-cursor) - (setq js2-token-end js2-ts-cursor)) + (setf (js2-token-end (js2-current-token)) js2-ts-cursor)) (defun js2-init-scanner (&optional buf line) "Create token stream for BUF starting on LINE. @@ -5869,9 +5868,9 @@ the token is flagged as such." During operation, creates an instance of `js2-token' struct, sets its relevant fields and puts it into `js2-ti-tokens'." (let (identifier-start - is-unicode-escape-start c c1 + is-unicode-escape-start c contains-escape escape-val str result base - quote-char val look-for-slash continue tt + quote-char look-for-slash continue tt (token (js2-new-token 0))) (setq tt @@ -6238,7 +6237,7 @@ its relevant fields and puts it into `js2-ti-tokens'." ;; building it out of a string buffer. (let ((c (js2-get-char)) js2-ts-string-buffer - nc) + nc c1 val escape-val) (catch 'break (while (/= c quote-char) (catch 'continue -- 2.39.2