From bc975e556ecc6eb0403a35afa8e27a42158ce1da Mon Sep 17 00:00:00 2001 From: xixixao Date: Thu, 5 Dec 2013 21:53:42 +0000 Subject: [PATCH] Prevent loop collection in endAllImplicitCalls --- lib/coffee-script/rewriter.js | 5 +---- src/rewriter.coffee | 1 + 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/coffee-script/rewriter.js b/lib/coffee-script/rewriter.js index cf6bb869..3da41eb4 100644 --- a/lib/coffee-script/rewriter.js +++ b/lib/coffee-script/rewriter.js @@ -195,12 +195,9 @@ return i += 1; }; endAllImplicitCalls = function() { - var _results; - _results = []; while (inImplicitCall()) { - _results.push(endImplicitCall()); + endImplicitCall(); } - return _results; }; startImplicitObject = function(j, startsLine) { var idx; diff --git a/src/rewriter.coffee b/src/rewriter.coffee index b96004fe..0279ba78 100644 --- a/src/rewriter.coffee +++ b/src/rewriter.coffee @@ -162,6 +162,7 @@ class exports.Rewriter endAllImplicitCalls = -> while inImplicitCall() endImplicitCall() + return startImplicitObject = (j, startsLine = yes) -> idx = j ? i