Update emscripten to latest changes

This commit is contained in:
Steve Akinyemi
2019-01-17 19:55:25 +01:00
parent 16a67c996a
commit 0bf6ce49f6
9 changed files with 445 additions and 457 deletions

File diff suppressed because it is too large Load Diff

View File

@ -6,14 +6,16 @@ use std::ffi::CStr;
use std::mem::size_of;
use std::os::raw::c_char;
use std::slice;
use std::sync::Arc;
/// We check if a provided module is an Emscripten generated one
pub fn is_emscripten_module(module: &Module) -> bool {
for (_, import_name) in &module.imported_functions {
if import_name.name == "_emscripten_memcpy_big" && import_name.namespace == "env" {
return true;
}
}
false
pub fn is_emscripten_module(module: &Arc<Module>) -> bool {
// for (_, import_name) in &module.imported_functions {
// if import_name.name == "_emscripten_memcpy_big" && import_name.namespace == "env" {
// return true;
// }
// }
// false
true
}
pub unsafe fn write_to_buf(string: *const c_char, buf: u32, max: u32, instance: &Instance) -> u32 {