diff options
author | Alon Zakai <alonzakai@gmail.com> | 2018-12-27 15:24:57 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-12-27 15:24:57 -0800 |
commit | 3f3fc857ff6204517281ed5caa3209cc8f02d4fc (patch) | |
tree | b64969a33874f29d5f35ea546c69eda90f89edf4 /src/tools/fuzzing.h | |
parent | fdd4cb7b11d43c6ff200c9541f8567000a8d4bcd (diff) | |
download | binaryen-3f3fc857ff6204517281ed5caa3209cc8f02d4fc.tar.gz binaryen-3f3fc857ff6204517281ed5caa3209cc8f02d4fc.tar.bz2 binaryen-3f3fc857ff6204517281ed5caa3209cc8f02d4fc.zip |
Fix fuzzing JS glue code (#1843)
After we added logging to the fuzzer, we forgot to add to the JS glue code the necessary imports so it can be run there too.
Also adds legalization for the JS glue code imports and exports.
Also adds a missing validator check on imports having a function type (the fuzzing code was missing one).
Fixes #1842
Diffstat (limited to 'src/tools/fuzzing.h')
-rw-r--r-- | src/tools/fuzzing.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/tools/fuzzing.h b/src/tools/fuzzing.h index 1a3da7b22..0bb05a1ed 100644 --- a/src/tools/fuzzing.h +++ b/src/tools/fuzzing.h @@ -314,6 +314,7 @@ private: func->base = name; func->params.push_back(type); func->result = none; + func->type = ensureFunctionType(getSig(func), &wasm)->name; wasm.addFunction(func); } } |