Remove unneeded variable references.

Former-commit-id: ab2f5f4408db25dc63b5d85b4adf156f9f978711
This commit is contained in:
John-David Dalton
2012-05-23 00:52:39 -04:00
parent b38947146e
commit f8af24b383
2 changed files with 7 additions and 17 deletions

View File

@@ -391,8 +391,8 @@
'exit': '',
'init': '',
'top': '',
'arrayBranch': { 'loopExp': '++index < length' },
'objectBranch': {}
'arrayBranch': { 'beforeLoop': '', 'loopExp': '++index < length' },
'objectBranch': { 'beforeLoop': '' }
};
while (++index < length) {
@@ -427,7 +427,7 @@
data.useHas = data.useHas !== false;
if (!data.exit) {
data.exit = 'if (' + firstArg + ' == null) return result';
data.exit = 'if (!' + firstArg + ') return result';
}
if (firstArg == 'object' || !arrayBranch.inLoop) {
data.arrayBranch = null;
@@ -437,14 +437,14 @@
}
// create the function factory
var factory = Function(
'arrayClass, bind, concat, funcClass, hasOwnProperty, identity, indexOf, ' +
'isArray, isEmpty, objectTypes, slice, stringClass, toString, undefined',
'arrayClass, bind, funcClass, hasOwnProperty, identity, objectTypes, ' +
'stringClass, toString, undefined',
'"use strict"; return function(' + args + ') {\n' + iteratorTemplate(data) + '\n}'
);
// return the compiled function
return factory(
arrayClass, bind, concat, funcClass, hasOwnProperty, identity, indexOf,
isArray, isEmpty, objectTypes, slice, stringClass, toString
arrayClass, bind, funcClass, hasOwnProperty, identity, objectTypes,
stringClass, toString
);
}