diff options
author | Heejin Ahn <aheejin@gmail.com> | 2019-05-13 10:33:55 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-05-13 10:33:55 -0700 |
commit | 67019f9a72175bc7a098d72aa14a6f6afeb2efce (patch) | |
tree | 83adc3d4a235c00f6bf545fc5aeeeadb8f1a5663 /src/js/binaryen.js-post.js | |
parent | a1ff274b6bca0ff8d1635c32a6d206863f0a2fc3 (diff) | |
download | binaryen-67019f9a72175bc7a098d72aa14a6f6afeb2efce.tar.gz binaryen-67019f9a72175bc7a098d72aa14a6f6afeb2efce.tar.bz2 binaryen-67019f9a72175bc7a098d72aa14a6f6afeb2efce.zip |
Add missing methods for globals to binaryen.js (#2099)
- Print `globals` array in the tracing mode like other arrays
(`functions`, `exports`, `imports`, ...)
- Add accessor functions for globals
Diffstat (limited to 'src/js/binaryen.js-post.js')
-rw-r--r-- | src/js/binaryen.js-post.js | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/js/binaryen.js-post.js b/src/js/binaryen.js-post.js index 52f4743bb..8aa28a08c 100644 --- a/src/js/binaryen.js-post.js +++ b/src/js/binaryen.js-post.js @@ -2327,12 +2327,14 @@ Module['getFunctionInfo'] = function(func) { }; // Obtains information about a 'Global' -Module['getGlobalInfo'] = function(func) { +Module['getGlobalInfo'] = function(global) { return { - 'name': UTF8ToString(Module['_BinaryenGlobalGetName'](func)), - 'module': UTF8ToString(Module['_BinaryenGlobalImportGetModule'](func)), - 'base': UTF8ToString(Module['_BinaryenGlobalImportGetBase'](func)), - 'type': UTF8ToString(Module['_BinaryenGlobalGetType'](func)) + 'name': UTF8ToString(Module['_BinaryenGlobalGetName'](global)), + 'module': UTF8ToString(Module['_BinaryenGlobalImportGetModule'](global)), + 'base': UTF8ToString(Module['_BinaryenGlobalImportGetBase'](global)), + 'type': Module['_BinaryenGlobalGetType'](global), + 'mutable': Boolean(Module['_BinaryenGlobalIsMutable'](global)), + 'init': Module['_BinaryenGlobalGetInitExpr'](global) }; }; |