diff options
Diffstat (limited to 'src/modules.js')
-rw-r--r-- | src/modules.js | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/src/modules.js b/src/modules.js index 06677936..9ef87691 100644 --- a/src/modules.js +++ b/src/modules.js @@ -301,11 +301,21 @@ function cDefine(key) { var PassManager = { serialize: function() { - print('\n//FORWARDED_DATA:' + JSON.stringify({ - Types: Types, - Variables: Variables, - Functions: Functions - })); + if (phase == 'pre') { + print('\n//FORWARDED_DATA:' + JSON.stringify({ + Types: Types, + Variables: Variables, + Functions: Functions + })); + } else if (phase == 'funcs') { + print('\n//FORWARDED_DATA:' + JSON.stringify({ + Types: { preciseI64MathUsed: Types.preciseI64MathUsed }, + Functions: { + blockAddresses: Functions.blockAddresses, + indexedFunctions: Functions.indexedFunctions + } + })); + } }, load: function(json) { var data = JSON.parse(json); |