aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2011-11-27 10:48:30 -0800
committerAlon Zakai <alonzakai@gmail.com>2011-11-27 10:48:30 -0800
commitf4031bb8de666362a597769457c7cc8900a02aa5 (patch)
tree0bcb7e31898825a96c31d1ff589ca58e6505cb49
parent7505b73a9bf62d883beaec1dc7346d2f5d8da4b0 (diff)
refactor finalCombiner
-rw-r--r--src/jsifier.js10
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.