Verified Commit 83e1cda7 authored by Philipp Marek's avatar Philipp Marek Committed by Vladimir Sedach
Browse files

Avoid initializing the same JS variable multiple times.

Example input of

    (loop ...
          collect ...
          collect ...))

resulted in

	(function () {
	    var collect41 = [];
	    var collect41 = [];
parent f8dfa8aa
......@@ -268,7 +268,9 @@
((:maximize :maximizing :minimize :minimizing) nil)
((:collect :collecting :append :appending) '[])
((:map :mapping) '{}))))
(push (list 'setf var initial) (prologue state)))
(pushnew (list 'setf var initial)
(prologue state)
:test #'equal))
(loop-case kind
((:sum :summing)`(incf ,var ,item))
((:count :counting)`(when ,item (incf ,var))) ;; note the JS semantics - neither 0 nor "" will count
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment