diff options
author | Ben Smith <binjimin@gmail.com> | 2017-06-13 19:32:03 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-06-13 19:32:03 -0700 |
commit | 67b36e268f696e7e15847f28a759ef0d77a53f01 (patch) | |
tree | 952d8cee523786e2796ada8d5ce2e64712f0b2f1 /src | |
parent | 4e5f32c19ed1b1756446231e9622e903137b0e27 (diff) | |
download | wabt-67b36e268f696e7e15847f28a759ef0d77a53f01.tar.gz wabt-67b36e268f696e7e15847f28a759ef0d77a53f01.tar.bz2 wabt-67b36e268f696e7e15847f28a759ef0d77a53f01.zip |
Fix emscripten build (#498)
Diffstat (limited to 'src')
-rw-r--r-- | src/emscripten-helpers.cc | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/emscripten-helpers.cc b/src/emscripten-helpers.cc index 4effb180..e79841ab 100644 --- a/src/emscripten-helpers.cc +++ b/src/emscripten-helpers.cc @@ -48,7 +48,9 @@ extern "C" { wabt::WastLexer* wabt_new_wast_buffer_lexer(const char* filename, const void* data, size_t size) { - return wabt::new_wast_buffer_lexer(filename, data, size); + std::unique_ptr<wabt::WastLexer> lexer = + wabt::WastLexer::CreateBufferLexer(filename, data, size); + return lexer.release(); } WabtParseWastResult* wabt_parse_wast( @@ -88,7 +90,7 @@ WabtWriteBinaryModuleResult* wabt_write_binary_module(wabt::Script* script, options.write_debug_names = write_debug_names; wabt::MemoryWriter writer; - wabt::Module* module = wabt::get_first_module(script); + wabt::Module* module = script->GetFirstModule(); WabtWriteBinaryModuleResult* result = new WabtWriteBinaryModuleResult(); result->result = write_binary_module(&writer, module, &options); if (result->result == wabt::Result::Ok) { @@ -103,7 +105,7 @@ void wabt_destroy_script(wabt::Script* script) { } void wabt_destroy_wast_lexer(wabt::WastLexer* lexer) { - destroy_wast_lexer(lexer); + delete lexer; } // SourceErrorHandlerBuffer |