File tree Expand file tree Collapse file tree 1 file changed +4
-5
lines changed Expand file tree Collapse file tree 1 file changed +4
-5
lines changed Original file line number Diff line number Diff line change 4242#include " ir/literal-utils.h"
4343#include " ir/memory-utils.h"
4444#include " ir/module-utils.h"
45+ #include " parser/wat-parser.h"
4546#include " passes/intrinsics-module.h"
4647#include " support/insert_ordered.h"
4748#include " wasm-builder.h"
@@ -79,11 +80,9 @@ struct RemoveNonJSOpsPass : public WalkerPass<PostWalker<RemoveNonJSOpsPass>> {
7980 //
8081 // TODO: only do this once per invocation of wasm2asm
8182 Module intrinsicsModule;
82- std::string input (IntrinsicsModuleWast);
83- SExpressionParser parser (const_cast <char *>(input.c_str ()));
84- Element& root = *parser.root ;
85- SExpressionWasmBuilder builder (
86- intrinsicsModule, *root[0 ], IRProfile::Normal);
83+ [[maybe_unused]] auto parsed =
84+ WATParser::parseModule (intrinsicsModule, IntrinsicsModuleWast);
85+ assert (!parsed.getErr ());
8786
8887 std::set<Name> neededFunctions;
8988
You can’t perform that action at this time.
0 commit comments