diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-11-29 12:10:27 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-11-29 12:10:27 -0800 |
commit | 20e48678c8ac6e3962896aa87f6645cb1ec58922 (patch) | |
tree | 4ce43b60b1d743e293c41f5483da1912a7d4a065 /src | |
parent | 74304761ffb75177c54597379cec34b1c2710284 (diff) |
do not emit empty postsets from js compiler for fastcomp output
Diffstat (limited to 'src')
-rw-r--r-- | src/jsifier.js | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/jsifier.js b/src/jsifier.js index fb6c5ba8..0e6198c0 100644 --- a/src/jsifier.js +++ b/src/jsifier.js @@ -1747,11 +1747,13 @@ function JSify(data, functionsOnly, givenFunctions) { print('/* no memory initializer */'); // test purposes } - // Define postsets. These will be run in ATINIT, right before global initializers (which might need the postsets). We cannot - // run them now because the memory initializer might not have been applied yet. - print('function runPostSets() {\n'); - print(itemsDict.GlobalVariablePostSet.map(function(item) { return item.JS }).join('\n')); - print('}\n'); + if (phase !== 'glue') { + // Define postsets. These will be run in ATINIT, right before global initializers (which might need the postsets). We cannot + // run them now because the memory initializer might not have been applied yet. + print('function runPostSets() {\n'); + print(itemsDict.GlobalVariablePostSet.map(function(item) { return item.JS }).join('\n')); + print('}\n'); + } if (USE_TYPED_ARRAYS == 2) { if (!BUILD_AS_SHARED_LIB && !SIDE_MODULE) { |