diff options
Diffstat (limited to 'src/tools/asm2wasm.cpp')
-rw-r--r-- | src/tools/asm2wasm.cpp | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/src/tools/asm2wasm.cpp b/src/tools/asm2wasm.cpp index af2cf6f5a..031b1fd23 100644 --- a/src/tools/asm2wasm.cpp +++ b/src/tools/asm2wasm.cpp @@ -101,16 +101,8 @@ int main(int argc, const char *argv[]) { if (memInit != options.extra.end()) { auto filename = memInit->second.c_str(); auto data(read_file<std::vector<char>>(filename, Flags::Binary, options.debug ? Flags::Debug : Flags::Release)); - // the mem init's base is imported - auto* import = new Import; - import->name = Name("memInitBase"); - import->module = Name("env"); - import->base = Name("memInitBase"); - import->kind = Import::Global; - import->globalType = i32; - wasm.addImport(import); // create the memory segment - wasm.memory.segments.emplace_back(Builder(wasm).makeGetGlobal(import->name, import->globalType), data); + wasm.memory.segments.emplace_back(Builder(wasm).makeGetGlobal(Name("memoryBase"), i32), data); } if (options.debug) std::cerr << "printing..." << std::endl; |