diff options
author | Alon Zakai <alonzakai@gmail.com> | 2016-08-18 17:56:01 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2016-09-07 09:55:02 -0700 |
commit | a10ca64dc04bdba4fbf4a468604c0c88f62a4a8d (patch) | |
tree | 2c9477cc46b0d335e36287303019bbf20e6b014b /src/wasm-s-parser.h | |
parent | 793863a5d0e2f864f46dac86baa8e12c63b5b004 (diff) | |
download | binaryen-a10ca64dc04bdba4fbf4a468604c0c88f62a4a8d.tar.gz binaryen-a10ca64dc04bdba4fbf4a468604c0c88f62a4a8d.tar.bz2 binaryen-a10ca64dc04bdba4fbf4a468604c0c88f62a4a8d.zip |
import type for globals
Diffstat (limited to 'src/wasm-s-parser.h')
-rw-r--r-- | src/wasm-s-parser.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/wasm-s-parser.h b/src/wasm-s-parser.h index 17185a925..50d566baf 100644 --- a/src/wasm-s-parser.h +++ b/src/wasm-s-parser.h @@ -1216,7 +1216,7 @@ private: auto ret = allocator.alloc<CallImport>(); ret->target = s[1]->str(); Import* import = wasm.getImport(ret->target); - ret->type = import->type->result; + ret->type = import->functionType->result; parseCallOperands(s, 2, s.size(), ret); return ret; } @@ -1481,7 +1481,9 @@ private: type->result = stringToWasmType(result[1]->str()); } } - im->type = ensureFunctionType(getSig(type.get()), &wasm); + im->functionType = ensureFunctionType(getSig(type.get()), &wasm); + } else if (im->kind == Import::Global) { + im->globalType = stringToWasmType(s[i]->str()); } wasm.addImport(im.release()); } |