Removed extra index variable left from code thrash

This commit is contained in:
Adam Freidin
2011-05-08 04:32:47 -07:00
parent 6d2733405d
commit d11d69958f
3 changed files with 13 additions and 15 deletions

File diff suppressed because one or more lines are too long

View File

@@ -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) {

View File

@@ -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