diff options
author | Alon Zakai <alonzakai@gmail.com> | 2011-11-27 10:48:30 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2011-11-27 10:48:30 -0800 |
commit | f4031bb8de666362a597769457c7cc8900a02aa5 (patch) | |
tree | 0bcb7e31898825a96c31d1ff589ca58e6505cb49 | |
parent | 7505b73a9bf62d883beaec1dc7346d2f5d8da4b0 (diff) |
refactor finalCombiner
-rw-r--r-- | src/jsifier.js | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/jsifier.js b/src/jsifier.js index fc961351..307a0905 100644 --- a/src/jsifier.js +++ b/src/jsifier.js @@ -1050,13 +1050,8 @@ function JSify(data, functionsOnly, givenFunctions, givenGlobalVariables) { // - var generated = []; - if (mainPass) { - generated = generated.concat(itemsDict.type).concat(itemsDict.GlobalVariableStub).concat(itemsDict.functionStub); - } - generated = generated.concat(itemsDict.function).concat(data.unparsedFunctions); - if (!mainPass) { + var generated = itemsDict.function; Functions.allIdents = Functions.allIdents.concat(itemsDict.function.map(function(func) { return func.ident; }).filter(function(func) { @@ -1065,6 +1060,9 @@ function JSify(data, functionsOnly, givenFunctions, givenGlobalVariables) { return generated.map(function(item) { return item.JS }).join('\n'); } + // This is the main pass. + var generated = itemsDict.type.concat(itemsDict.GlobalVariableStub).concat(itemsDict.functionStub).concat(data.unparsedFunctions); + // We are ready to print out the data, but must do so carefully - we are // dealing with potentially *huge* strings. Convenient replacements and // manipulations may create in-memory copies, and we may OOM. |