diff options
author | Alon Zakai <azakai@google.com> | 2023-03-31 10:20:09 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-03-31 17:20:09 +0000 |
commit | c06593b41242ca1f58da47806dbf5ccb3f2100f4 (patch) | |
tree | 6cad7d0fc3ef6cfc19b3144c90aef663369dd646 | |
parent | 1bef55854e284b81724be4aecf439b9046ab92ad (diff) | |
download | binaryen-c06593b41242ca1f58da47806dbf5ccb3f2100f4.tar.gz binaryen-c06593b41242ca1f58da47806dbf5ccb3f2100f4.tar.bz2 binaryen-c06593b41242ca1f58da47806dbf5ccb3f2100f4.zip |
Fix Emscripten build for latest tot changes (#5610)
-rw-r--r-- | CMakeLists.txt | 4 | ||||
-rw-r--r-- | src/js/binaryen.js-post.js | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 4b4a5471c..10ee9f16d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -424,7 +424,7 @@ if(EMSCRIPTEN) target_link_libraries(binaryen_wasm "-sEXPORT_NAME=Binaryen") target_link_libraries(binaryen_wasm "-sNODERAWFS=0") target_link_libraries(binaryen_wasm "-sEXPORT_ES6") - target_link_libraries(binaryen_wasm "-sEXPORTED_RUNTIME_METHODS=allocateUTF8OnStack") + target_link_libraries(binaryen_wasm "-sEXPORTED_RUNTIME_METHODS=allocateUTF8OnStack,stringToAscii") target_link_libraries(binaryen_wasm "-sEXPORTED_FUNCTIONS=_malloc,_free") target_link_libraries(binaryen_wasm "--post-js=${CMAKE_CURRENT_SOURCE_DIR}/src/js/binaryen.js-post.js") target_link_libraries(binaryen_wasm "-msign-ext") @@ -463,7 +463,7 @@ if(EMSCRIPTEN) else() target_link_libraries(binaryen_js "-sEXPORT_ES6=1") endif() - target_link_libraries(binaryen_js "-sEXPORTED_RUNTIME_METHODS=allocateUTF8OnStack") + target_link_libraries(binaryen_js "-sEXPORTED_RUNTIME_METHODS=allocateUTF8OnStack,stringToAscii") target_link_libraries(binaryen_js "-sEXPORTED_FUNCTIONS=_malloc,_free") target_link_libraries(binaryen_js "--post-js=${CMAKE_CURRENT_SOURCE_DIR}/src/js/binaryen.js-post.js") # js_of_ocaml needs a specified variable with special comment to provide the library to consumers diff --git a/src/js/binaryen.js-post.js b/src/js/binaryen.js-post.js index 8c0b7873c..50cac2a1c 100644 --- a/src/js/binaryen.js-post.js +++ b/src/js/binaryen.js-post.js @@ -3417,7 +3417,7 @@ Module['readBinary'] = function(data) { // Parses text format to a module Module['parseText'] = function(text) { const buffer = _malloc(text.length + 1); - writeAsciiToMemory(text, buffer); + stringToAscii(text, buffer); const ptr = Module['_BinaryenModuleParse'](buffer); _free(buffer); return wrapModule(ptr); |