diff options
Diffstat (limited to 'src/jsifier.js')
-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. |