mirror of
https://github.com/jashkenas/coffeescript.git
synced 2026-05-03 03:00:14 -04:00
Removed extra index variable left from code thrash
This commit is contained in:
File diff suppressed because one or more lines are too long
20
lib/nodes.js
20
lib/nodes.js
@@ -1326,7 +1326,7 @@
|
||||
};
|
||||
Code.prototype.jumps = NO;
|
||||
Code.prototype.compileNode = function(o) {
|
||||
var code, exprs, i, idt, index, lit, p, param, ref, splats, v, val, vars, wasEmpty, _i, _j, _len, _len2, _len3, _len4, _ref2, _ref3, _ref4, _ref5;
|
||||
var code, exprs, i, idt, lit, p, param, ref, splats, v, val, vars, wasEmpty, _i, _j, _k, _len, _len2, _len3, _len4, _ref2, _ref3, _ref4, _ref5;
|
||||
o.scope = new Scope(o.scope, this.body, this);
|
||||
o.scope.shared = del(o, 'sharedScope');
|
||||
o.indent += TAB;
|
||||
@@ -1334,22 +1334,22 @@
|
||||
vars = [];
|
||||
exprs = [];
|
||||
_ref2 = this.params;
|
||||
for (index = 0, _len = _ref2.length; index < _len; index++) {
|
||||
param = _ref2[index];
|
||||
for (_i = 0, _len = _ref2.length; _i < _len; _i++) {
|
||||
param = _ref2[_i];
|
||||
if (param.splat) {
|
||||
_ref3 = this.params;
|
||||
for (_i = 0, _len2 = _ref3.length; _i < _len2; _i++) {
|
||||
p = _ref3[_i];
|
||||
for (_j = 0, _len2 = _ref3.length; _j < _len2; _j++) {
|
||||
p = _ref3[_j];
|
||||
if (p.name.value) {
|
||||
o.scope.add(p.name.value, 'var', true);
|
||||
}
|
||||
}
|
||||
splats = new Assign(new Value(new Arr((function() {
|
||||
var _j, _len3, _ref4, _results;
|
||||
var _k, _len3, _ref4, _results;
|
||||
_ref4 = this.params;
|
||||
_results = [];
|
||||
for (_j = 0, _len3 = _ref4.length; _j < _len3; _j++) {
|
||||
p = _ref4[_j];
|
||||
for (_k = 0, _len3 = _ref4.length; _k < _len3; _k++) {
|
||||
p = _ref4[_k];
|
||||
_results.push(p.asReference(o));
|
||||
}
|
||||
return _results;
|
||||
@@ -1358,8 +1358,8 @@
|
||||
}
|
||||
}
|
||||
_ref4 = this.params;
|
||||
for (_j = 0, _len3 = _ref4.length; _j < _len3; _j++) {
|
||||
param = _ref4[_j];
|
||||
for (_k = 0, _len3 = _ref4.length; _k < _len3; _k++) {
|
||||
param = _ref4[_k];
|
||||
if (param.isComplex()) {
|
||||
val = ref = param.asReference(o);
|
||||
if (param.value) {
|
||||
|
||||
@@ -1059,10 +1059,8 @@ exports.Code = class Code extends Base
|
||||
delete o.bare
|
||||
vars = []
|
||||
exprs = []
|
||||
for param,index in @params when param.splat
|
||||
for p in @params
|
||||
o.scope.add p.name.value, 'var', yes if p.name.value
|
||||
|
||||
for param in @params when param.splat
|
||||
o.scope.add p.name.value, 'var', yes for p in @params when p.name.value
|
||||
splats = new Assign new Value(new Arr(p.asReference o for p in @params)),
|
||||
new Value new Literal 'arguments'
|
||||
break
|
||||
|
||||
Reference in New Issue
Block a user