aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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.