Skip to content

Commit

Permalink
Remove unnecessary loop label.
Browse files Browse the repository at this point in the history
  • Loading branch information
flatheadmill committed Nov 26, 2018
1 parent 273ec62 commit e58418e
Showing 1 changed file with 8 additions and 9 deletions.
17 changes: 8 additions & 9 deletions cadence.js
Expand Up @@ -271,35 +271,34 @@ async.loop = variadic(function (steps) {
})

async.block = variadic(function (steps) {
var loop
steps.unshift([])
steps.push(variadic(function (vargs) {
return [ loop.break ].concat(vargs)
return [ async.break ].concat(vargs)
}))
return loop = async.loop.apply(async, steps)
return async.loop.apply(async, steps)
})

async.forEach = variadic(function (steps) {
var loop, vargs = steps.shift(), array = vargs.shift(), index = -1
var vargs = steps.shift(), array = vargs.shift(), index = -1
steps.unshift(vargs, variadic(function (vargs) {
index++
if (index === array.length) return [ loop.break ].concat(vargs)
if (index === array.length) return [ async.break ].concat(vargs)
return [ array[index], index ].concat(vargs)
}))
return loop = async.loop.apply(this, steps)
return async.loop.apply(this, steps)
})

async.map = variadic(function (steps) {
var loop, vargs = steps.shift(), array = vargs.shift(), index = -1, gather = []
var vargs = steps.shift(), array = vargs.shift(), index = -1, gather = []
steps.unshift(vargs, variadic(function (vargs) {
index++
if (index === array.length) return [ loop.break, gather ]
if (index === array.length) return [ async.break, gather ]
return [ array[index], index ].concat(vargs)
}))
steps.push(variadic(function (vargs) {
gather.push.apply(gather, vargs)
}))
return loop = async.loop.apply(this, steps)
return async.loop.apply(this, steps)
})

var builders = []
Expand Down

0 comments on commit e58418e

Please sign in to comment.