summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBen Smith <binjimin@gmail.com>2017-06-13 19:32:03 -0700
committerGitHub <noreply@github.com>2017-06-13 19:32:03 -0700
commit67b36e268f696e7e15847f28a759ef0d77a53f01 (patch)
tree952d8cee523786e2796ada8d5ce2e64712f0b2f1 /src
parent4e5f32c19ed1b1756446231e9622e903137b0e27 (diff)
downloadwabt-67b36e268f696e7e15847f28a759ef0d77a53f01.tar.gz
wabt-67b36e268f696e7e15847f28a759ef0d77a53f01.tar.bz2
wabt-67b36e268f696e7e15847f28a759ef0d77a53f01.zip
Fix emscripten build (#498)
Diffstat (limited to 'src')
-rw-r--r--src/emscripten-helpers.cc8
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