summaryrefslogtreecommitdiff
path: root/src/js/binaryen.js-post.js
diff options
context:
space:
mode:
authorHeejin Ahn <aheejin@gmail.com>2019-05-13 10:33:55 -0700
committerGitHub <noreply@github.com>2019-05-13 10:33:55 -0700
commit67019f9a72175bc7a098d72aa14a6f6afeb2efce (patch)
tree83adc3d4a235c00f6bf545fc5aeeeadb8f1a5663 /src/js/binaryen.js-post.js
parenta1ff274b6bca0ff8d1635c32a6d206863f0a2fc3 (diff)
downloadbinaryen-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.js12
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)
};
};