summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/wasm/wasm-s-parser.cpp12
-rw-r--r--test/empty_imported_table.wast.from-wast2
-rw-r--r--test/empty_imported_table.wast.fromBinary2
-rw-r--r--test/events.wast.from-wast2
-rw-r--r--test/imported_memory.wast.from-wast2
-rw-r--r--test/imported_memory.wast.fromBinary2
-rw-r--r--test/imported_memory_growth.wast.from-wast2
-rw-r--r--test/imported_memory_growth.wast.fromBinary2
-rw-r--r--test/lld/em_asm_shared.wat.out2
-rw-r--r--test/lld/em_asm_table.wat.out2
-rw-r--r--test/lld/gdollar_mainmodule.wat.out2
-rw-r--r--test/lld/main_module.wat.out2
-rw-r--r--test/lld/main_module_table_2.wat.out2
-rw-r--r--test/lld/main_module_table_3.wat.out2
-rw-r--r--test/lld/main_module_table_4.wat.out2
-rw-r--r--test/lld/main_module_table_5.wat.out2
-rw-r--r--test/lld/shared.wat.out2
-rw-r--r--test/lld/shared_longjmp.wat.out2
-rw-r--r--test/metadce/corners.wast.dced2
-rw-r--r--test/metadce/outside.wast.dced2
-rw-r--r--test/newsyntax.wast.from-wast2
-rw-r--r--test/newsyntax.wast.fromBinary2
-rw-r--r--test/passes/O3_low-memory-unused_metrics.txt4
-rw-r--r--test/passes/O4_disable-bulk-memory.txt2
-rw-r--r--test/passes/directize_enable-tail-call.txt2
-rw-r--r--test/passes/inlining-optimizing_optimize-level=3.txt2
-rw-r--r--test/passes/minify-imports-and-exports_all-features.txt6
-rw-r--r--test/passes/minify-imports_all-features.txt6
-rw-r--r--test/passes/print-call-graph.txt2
-rw-r--r--test/passes/remove-imports.txt4
-rw-r--r--test/passes/remove-unused-module-elements_all-features.txt10
-rw-r--r--test/passes/remove-unused-names_remove-unused-brs_vacuum.txt2
-rw-r--r--test/passes/remove-unused-nonfunction-module-elements_all-features.txt10
-rw-r--r--test/polymorphic_stack.wast.from-wast2
-rw-r--r--test/polymorphic_stack.wast.fromBinary2
-rw-r--r--test/table-import.wast.from-wast2
-rw-r--r--test/table-import.wast.fromBinary2
37 files changed, 57 insertions, 55 deletions
diff --git a/src/wasm/wasm-s-parser.cpp b/src/wasm/wasm-s-parser.cpp
index 63157b314..462d440d8 100644
--- a/src/wasm/wasm-s-parser.cpp
+++ b/src/wasm/wasm-s-parser.cpp
@@ -2360,17 +2360,17 @@ void SExpressionWasmBuilder::parseImport(Element& s) {
}
if (!name.is()) {
if (kind == ExternalKind::Function) {
- name = Name("import$function$" + std::to_string(functionCounter++));
+ name = Name("fimport$" + std::to_string(functionCounter++));
functionNames.push_back(name);
} else if (kind == ExternalKind::Global) {
- name = Name("import$global" + std::to_string(globalCounter++));
+ name = Name("gimport$" + std::to_string(globalCounter++));
globalNames.push_back(name);
} else if (kind == ExternalKind::Memory) {
- name = Name("import$memory$" + std::to_string(0));
+ name = Name("mimport$" + std::to_string(0));
} else if (kind == ExternalKind::Table) {
- name = Name("import$table$" + std::to_string(0));
+ name = Name("timport$" + std::to_string(0));
} else if (kind == ExternalKind::Event) {
- name = Name("import$event" + std::to_string(eventCounter++));
+ name = Name("eimport$" + std::to_string(eventCounter++));
eventNames.push_back(name);
} else {
throw ParseException("invalid import", s[3]->line, s[3]->col);
@@ -2422,6 +2422,7 @@ void SExpressionWasmBuilder::parseImport(Element& s) {
global->mutable_ = mutable_;
wasm.addGlobal(global.release());
} else if (kind == ExternalKind::Table) {
+ wasm.table.name = name;
wasm.table.module = module;
wasm.table.base = base;
if (j < inner.size() - 1) {
@@ -2439,6 +2440,7 @@ void SExpressionWasmBuilder::parseImport(Element& s) {
j++; // funcref
// ends with the table element type
} else if (kind == ExternalKind::Memory) {
+ wasm.memory.name = name;
wasm.memory.module = module;
wasm.memory.base = base;
if (inner[j]->isList()) {
diff --git a/test/empty_imported_table.wast.from-wast b/test/empty_imported_table.wast.from-wast
index bf5f0f26e..29a9780b1 100644
--- a/test/empty_imported_table.wast.from-wast
+++ b/test/empty_imported_table.wast.from-wast
@@ -1,4 +1,4 @@
(module
- (import "env" "table" (table $0 0 0 funcref))
+ (import "env" "table" (table $timport$0 0 0 funcref))
(memory $0 0)
)
diff --git a/test/empty_imported_table.wast.fromBinary b/test/empty_imported_table.wast.fromBinary
index 66ee9078c..c29363236 100644
--- a/test/empty_imported_table.wast.fromBinary
+++ b/test/empty_imported_table.wast.fromBinary
@@ -1,5 +1,5 @@
(module
- (import "env" "table" (table $0 0 0 funcref))
+ (import "env" "table" (table $timport$0 0 0 funcref))
(memory $0 0)
)
diff --git a/test/events.wast.from-wast b/test/events.wast.from-wast
index a511fe5a4..fca3041ab 100644
--- a/test/events.wast.from-wast
+++ b/test/events.wast.from-wast
@@ -3,7 +3,7 @@
(type $i32_=>_none (func (param i32)))
(type $none_=>_none (func))
(import "env" "im0" (event $e-import (attr 0) (param i32)))
- (import "env" "im1" (event $import$event1 (attr 0) (param i32 f32)))
+ (import "env" "im1" (event $eimport$1 (attr 0) (param i32 f32)))
(event $2 (attr 0) (param i32))
(event $e (attr 0) (param i32 f32))
(event $empty (attr 0) (param))
diff --git a/test/imported_memory.wast.from-wast b/test/imported_memory.wast.from-wast
index 38a0d9a9c..f36ba7396 100644
--- a/test/imported_memory.wast.from-wast
+++ b/test/imported_memory.wast.from-wast
@@ -1,4 +1,4 @@
(module
(import "env" "memory" (memory $0 256 256))
- (import "env" "table" (table $0 256 256 funcref))
+ (import "env" "table" (table $timport$0 256 256 funcref))
)
diff --git a/test/imported_memory.wast.fromBinary b/test/imported_memory.wast.fromBinary
index 884a2d9f4..ae1205de0 100644
--- a/test/imported_memory.wast.fromBinary
+++ b/test/imported_memory.wast.fromBinary
@@ -1,5 +1,5 @@
(module
(import "env" "memory" (memory $0 256 256))
- (import "env" "table" (table $0 256 256 funcref))
+ (import "env" "table" (table $timport$0 256 256 funcref))
)
diff --git a/test/imported_memory_growth.wast.from-wast b/test/imported_memory_growth.wast.from-wast
index 745d1d1f0..a2533591b 100644
--- a/test/imported_memory_growth.wast.from-wast
+++ b/test/imported_memory_growth.wast.from-wast
@@ -1,4 +1,4 @@
(module
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table $0 256 funcref))
+ (import "env" "table" (table $timport$0 256 funcref))
)
diff --git a/test/imported_memory_growth.wast.fromBinary b/test/imported_memory_growth.wast.fromBinary
index cab44f5ff..75fe9ff14 100644
--- a/test/imported_memory_growth.wast.fromBinary
+++ b/test/imported_memory_growth.wast.fromBinary
@@ -1,5 +1,5 @@
(module
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table $0 256 funcref))
+ (import "env" "table" (table $timport$0 256 funcref))
)
diff --git a/test/lld/em_asm_shared.wat.out b/test/lld/em_asm_shared.wat.out
index 70ad00444..40eabcc24 100644
--- a/test/lld/em_asm_shared.wat.out
+++ b/test/lld/em_asm_shared.wat.out
@@ -6,7 +6,7 @@
(type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32)))
(import "env" "memory" (memory $0 0))
(data (global.get $gimport$3) "{ Module.print(\"Hello world\"); }\00\00{ return $0 + $1; }\00ii\00{ Module.print(\"Got \" + $0); }\00i\00")
- (import "env" "table" (table $0 0 funcref))
+ (import "env" "table" (table $timport$1 0 funcref))
(import "env" "__memory_base" (global $gimport$3 i32))
(import "env" "__table_base" (global $gimport$4 i32))
(import "env" "emscripten_asm_const_int" (func $emscripten_asm_const_int (param i32 i32 i32) (result i32)))
diff --git a/test/lld/em_asm_table.wat.out b/test/lld/em_asm_table.wat.out
index 59779b87b..e59ecfb40 100644
--- a/test/lld/em_asm_table.wat.out
+++ b/test/lld/em_asm_table.wat.out
@@ -4,7 +4,7 @@
(type $i32_i32_i32_=>_none (func (param i32 i32 i32)))
(type $i32_=>_i32 (func (param i32) (result i32)))
(type $i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32) (result i32)))
- (import "env" "memory" (memory $0 8192))
+ (import "env" "memory" (memory $2 8192))
(import "env" "emscripten_log" (func $fimport$0 (param i32 i32)))
(import "env" "emscripten_asm_const_int" (func $fimport$1 (param i32 i32 i32) (result i32)))
(table $0 159609 funcref)
diff --git a/test/lld/gdollar_mainmodule.wat.out b/test/lld/gdollar_mainmodule.wat.out
index 91ba74b49..6ab1c6923 100644
--- a/test/lld/gdollar_mainmodule.wat.out
+++ b/test/lld/gdollar_mainmodule.wat.out
@@ -5,7 +5,7 @@
(type $i32_i32_=>_i32 (func (param i32 i32) (result i32)))
(import "env" "memory" (memory $0 0))
(data (global.get $gimport$3) "")
- (import "env" "table" (table $0 0 funcref))
+ (import "env" "table" (table $timport$1 0 funcref))
(import "env" "__stack_pointer" (global $gimport$2_import i32))
(import "env" "__memory_base" (global $gimport$3 i32))
(import "env" "__table_base" (global $gimport$4 i32))
diff --git a/test/lld/main_module.wat.out b/test/lld/main_module.wat.out
index 8d885bc2c..12e561d9e 100644
--- a/test/lld/main_module.wat.out
+++ b/test/lld/main_module.wat.out
@@ -4,7 +4,7 @@
(type $i32_=>_i32 (func (param i32) (result i32)))
(import "env" "memory" (memory $0 0))
(data (global.get $gimport$2) "Hello, world\00\00\00\00\00\00\00\00\00\00\00\00")
- (import "env" "table" (table $0 1 funcref))
+ (import "env" "table" (table $timport$1 1 funcref))
(elem (global.get $gimport$3) $print_message\28\29)
(import "env" "__stack_pointer" (global $sp_import i32))
(import "env" "__memory_base" (global $gimport$2 i32))
diff --git a/test/lld/main_module_table_2.wat.out b/test/lld/main_module_table_2.wat.out
index 93b1ef3a6..2c9b50125 100644
--- a/test/lld/main_module_table_2.wat.out
+++ b/test/lld/main_module_table_2.wat.out
@@ -2,7 +2,7 @@
(type $none_=>_none (func))
(type $i32_=>_none (func (param i32)))
(type $i32_=>_i32 (func (param i32) (result i32)))
- (import "env" "table" (table $0 2 funcref))
+ (import "env" "table" (table $timport$9 2 funcref))
(elem (global.get $__table_base) $__stdio_write)
(import "env" "__stack_pointer" (global $sp_import i32))
(import "env" "__table_base" (global $__table_base i32))
diff --git a/test/lld/main_module_table_3.wat.out b/test/lld/main_module_table_3.wat.out
index 714b9b852..442dcf3b1 100644
--- a/test/lld/main_module_table_3.wat.out
+++ b/test/lld/main_module_table_3.wat.out
@@ -2,7 +2,7 @@
(type $none_=>_none (func))
(type $i32_=>_none (func (param i32)))
(type $i32_=>_i32 (func (param i32) (result i32)))
- (import "env" "table" (table $0 2 funcref))
+ (import "env" "table" (table $timport$9 2 funcref))
(elem (i32.const 0) $__stdio_write)
(import "env" "__stack_pointer" (global $sp_import i32))
(import "env" "__table_base" (global $__table_base i32))
diff --git a/test/lld/main_module_table_4.wat.out b/test/lld/main_module_table_4.wat.out
index cffa7c1b6..268f8af08 100644
--- a/test/lld/main_module_table_4.wat.out
+++ b/test/lld/main_module_table_4.wat.out
@@ -2,7 +2,7 @@
(type $none_=>_none (func))
(type $i32_=>_none (func (param i32)))
(type $i32_=>_i32 (func (param i32) (result i32)))
- (import "env" "table" (table $0 2 funcref))
+ (import "env" "table" (table $timport$9 2 funcref))
(elem (global.get $tb) $__stdio_write)
(import "env" "__stack_pointer" (global $sp_import i32))
(import "env" "__table_base" (global $tb i32))
diff --git a/test/lld/main_module_table_5.wat.out b/test/lld/main_module_table_5.wat.out
index a015b6081..8977c7d07 100644
--- a/test/lld/main_module_table_5.wat.out
+++ b/test/lld/main_module_table_5.wat.out
@@ -2,7 +2,7 @@
(type $none_=>_none (func))
(type $i32_=>_none (func (param i32)))
(type $i32_=>_i32 (func (param i32) (result i32)))
- (import "env" "table" (table $0 2 funcref))
+ (import "env" "table" (table $timport$9 2 funcref))
(elem (global.get $tb) $other $stuff $__stdio_write)
(import "env" "__stack_pointer" (global $sp_import i32))
(import "env" "__table_base" (global $tb i32))
diff --git a/test/lld/shared.wat.out b/test/lld/shared.wat.out
index ef28d55d4..4451ac44b 100644
--- a/test/lld/shared.wat.out
+++ b/test/lld/shared.wat.out
@@ -4,7 +4,7 @@
(type $i32_=>_i32 (func (param i32) (result i32)))
(import "env" "memory" (memory $0 0))
(data (global.get $gimport$2) "Hello, world\00\00\00\00\00\00\00\00\00\00\00\00")
- (import "env" "table" (table $0 0 funcref))
+ (import "env" "table" (table $timport$1 0 funcref))
(import "env" "__memory_base" (global $gimport$2 i32))
(import "env" "__table_base" (global $gimport$3 i32))
(import "env" "puts" (func $puts (param i32) (result i32)))
diff --git a/test/lld/shared_longjmp.wat.out b/test/lld/shared_longjmp.wat.out
index 7bfb1f597..8c7b97a32 100644
--- a/test/lld/shared_longjmp.wat.out
+++ b/test/lld/shared_longjmp.wat.out
@@ -9,7 +9,7 @@
(type $i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32) (result i32)))
(import "env" "memory" (memory $0 0))
(data (global.get $gimport$2) "\00\00\00\00\00\00\00\00")
- (import "env" "table" (table $0 0 funcref))
+ (import "env" "table" (table $timport$1 0 funcref))
(import "env" "__memory_base" (global $gimport$2 i32))
(import "env" "__table_base" (global $gimport$3 i32))
(import "env" "malloc" (func $fimport$4 (param i32) (result i32)))
diff --git a/test/metadce/corners.wast.dced b/test/metadce/corners.wast.dced
index 2d66127e6..dd21e7af9 100644
--- a/test/metadce/corners.wast.dced
+++ b/test/metadce/corners.wast.dced
@@ -1,6 +1,6 @@
(module
(type $none_=>_none (func))
- (import "env" "table" (table $0 10 10 funcref))
+ (import "env" "table" (table $timport$0 10 10 funcref))
(elem (i32.const 0) $imported_table_func)
(import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32))
(import "env" "imported_twice" (func $imported_twice_a))
diff --git a/test/metadce/outside.wast.dced b/test/metadce/outside.wast.dced
index 006e14497..642d58266 100644
--- a/test/metadce/outside.wast.dced
+++ b/test/metadce/outside.wast.dced
@@ -3,7 +3,7 @@
(import "env" "memory" (memory $0 256 256))
(data (i32.const 1024) "abcd")
(data (global.get $from_segment) "abcd")
- (import "env" "table" (table $0 10 10 funcref))
+ (import "env" "table" (table $timport$0 10 10 funcref))
(elem (global.get $from_segment_2) $table_func)
(import "env" "DYNAMICTOP_PTR" (global $DYNAMICTOP_PTR$asm2wasm$import i32))
(import "env" "js_func" (func $a_js_func))
diff --git a/test/newsyntax.wast.from-wast b/test/newsyntax.wast.from-wast
index 88e25da0d..edf54b5b9 100644
--- a/test/newsyntax.wast.from-wast
+++ b/test/newsyntax.wast.from-wast
@@ -1,7 +1,7 @@
(module
(type $none_=>_none (func))
(type $i32_f64_=>_i32 (func (param i32 f64) (result i32)))
- (import "env" "table" (table $0 9 9 funcref))
+ (import "env" "table" (table $timport$0 9 9 funcref))
(export "call_indirect" (func $0))
(func $0
(drop
diff --git a/test/newsyntax.wast.fromBinary b/test/newsyntax.wast.fromBinary
index aaf9b1285..ea3b1ac9a 100644
--- a/test/newsyntax.wast.fromBinary
+++ b/test/newsyntax.wast.fromBinary
@@ -1,7 +1,7 @@
(module
(type $none_=>_none (func))
(type $i32_f64_=>_i32 (func (param i32 f64) (result i32)))
- (import "env" "table" (table $0 9 9 funcref))
+ (import "env" "table" (table $timport$0 9 9 funcref))
(export "call_indirect" (func $0))
(func $0
(drop
diff --git a/test/passes/O3_low-memory-unused_metrics.txt b/test/passes/O3_low-memory-unused_metrics.txt
index 22d72d241..4989dec5f 100644
--- a/test/passes/O3_low-memory-unused_metrics.txt
+++ b/test/passes/O3_low-memory-unused_metrics.txt
@@ -29,8 +29,8 @@ total
(type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32)))
(type $i32_=>_none (func (param i32)))
(type $i32_i32_i32_i32_=>_none (func (param i32 i32 i32 i32)))
- (import "env" "memory" (memory $0 4096 4096))
- (import "env" "table" (table $0 10 funcref))
+ (import "env" "memory" (memory $108 4096 4096))
+ (import "env" "table" (table $timport$109 10 funcref))
(import "env" "crc32" (func $fimport$14 (param i32 i32 i32) (result i32)))
(import "env" "adler32" (func $fimport$15 (param i32 i32 i32) (result i32)))
(import "env" "deflate_huff" (func $fimport$20 (param i32 i32) (result i32)))
diff --git a/test/passes/O4_disable-bulk-memory.txt b/test/passes/O4_disable-bulk-memory.txt
index 454b23abb..730c2ac0f 100644
--- a/test/passes/O4_disable-bulk-memory.txt
+++ b/test/passes/O4_disable-bulk-memory.txt
@@ -13,7 +13,7 @@
(type $f64_f64_f64_f64_f64_f64_f64_=>_i32 (func (param f64 f64 f64 f64 f64 f64 f64) (result i32)))
(type $none_=>_f64 (func (result f64)))
(type $i32_=>_f64 (func (param i32) (result f64)))
- (import "env" "memory" (memory $0 1))
+ (import "env" "memory" (memory $1 1))
(data (i32.const 8) "\0d\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00.\00t\00s")
(data (i32.const 40) "\1c\00\00\00~\00l\00i\00b\00/\00i\00n\00t\00e\00r\00n\00a\00l\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s")
(table $0 1 funcref)
diff --git a/test/passes/directize_enable-tail-call.txt b/test/passes/directize_enable-tail-call.txt
index af172e825..97956bee5 100644
--- a/test/passes/directize_enable-tail-call.txt
+++ b/test/passes/directize_enable-tail-call.txt
@@ -56,7 +56,7 @@
)
(module
(type $i32_i32_=>_none (func (param i32 i32)))
- (import "env" "table" (table $0 5 5 funcref))
+ (import "env" "table" (table $table 5 5 funcref))
(elem (i32.const 1) $foo)
(func $foo (param $0 i32) (param $1 i32)
(unreachable)
diff --git a/test/passes/inlining-optimizing_optimize-level=3.txt b/test/passes/inlining-optimizing_optimize-level=3.txt
index bcb7db0bd..1b8a1b9f5 100644
--- a/test/passes/inlining-optimizing_optimize-level=3.txt
+++ b/test/passes/inlining-optimizing_optimize-level=3.txt
@@ -13,7 +13,7 @@
(type $f64_i32_=>_f64 (func (param f64 i32) (result f64)))
(import "env" "memory" (memory $0 256 256))
(data (i32.const 1024) "emcc_hello_world.asm.js")
- (import "env" "table" (table $0 18 18 funcref))
+ (import "env" "table" (table $timport$0 18 18 funcref))
(elem (global.get $tableBase) $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $___stdio_write $b1 $b1 $b1 $b2 $b2 $b2 $b2 $b2 $_cleanup $b2 $b2)
(import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32))
(import "env" "STACK_MAX" (global $STACK_MAX$asm2wasm$import i32))
diff --git a/test/passes/minify-imports-and-exports_all-features.txt b/test/passes/minify-imports-and-exports_all-features.txt
index 355e15b94..e5b99a84a 100644
--- a/test/passes/minify-imports-and-exports_all-features.txt
+++ b/test/passes/minify-imports-and-exports_all-features.txt
@@ -5009,9 +5009,9 @@ longname4880 => zza
(type $none_=>_none (func))
(type $i32_=>_none (func (param i32)))
(type $i32_i32_=>_none (func (param i32 i32)))
- (import "env" "a" (global $import$global0 i32))
- (import "env" "b" (global $import$global1 i32))
- (import "env" "c" (global $import$global2 i32))
+ (import "env" "a" (global $gimport$0 i32))
+ (import "env" "b" (global $gimport$1 i32))
+ (import "env" "c" (global $gimport$2 i32))
(import "env" "d" (func $internal1))
(import "env" "e" (func $internal2))
(import "env" "f" (func $internal3))
diff --git a/test/passes/minify-imports_all-features.txt b/test/passes/minify-imports_all-features.txt
index 019cd7ee5..1be765254 100644
--- a/test/passes/minify-imports_all-features.txt
+++ b/test/passes/minify-imports_all-features.txt
@@ -5005,9 +5005,9 @@ longname4880 => zza
(type $none_=>_none (func))
(type $i32_=>_none (func (param i32)))
(type $i32_i32_=>_none (func (param i32 i32)))
- (import "env" "a" (global $import$global0 i32))
- (import "env" "b" (global $import$global1 i32))
- (import "env" "c" (global $import$global2 i32))
+ (import "env" "a" (global $gimport$0 i32))
+ (import "env" "b" (global $gimport$1 i32))
+ (import "env" "c" (global $gimport$2 i32))
(import "env" "d" (func $internal1))
(import "env" "e" (func $internal2))
(import "env" "f" (func $internal3))
diff --git a/test/passes/print-call-graph.txt b/test/passes/print-call-graph.txt
index 9d1143610..7c8398405 100644
--- a/test/passes/print-call-graph.txt
+++ b/test/passes/print-call-graph.txt
@@ -122,7 +122,7 @@ digraph call {
(type $i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32) (result i32)))
(import "env" "memory" (memory $0 256 256))
(data (global.get $memoryBase) "\05\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\b0\04\00\00\00\04\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\n\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04")
- (import "env" "table" (table $0 9 9 funcref))
+ (import "env" "table" (table $timport$0 9 9 funcref))
(elem (i32.const 0) $b0 $___stdio_close $b1 $___stdout_write $___stdio_seek $___stdio_write $b2 $_cleanup_387 $b3)
(import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32))
(import "env" "STACK_MAX" (global $STACK_MAX$asm2wasm$import i32))
diff --git a/test/passes/remove-imports.txt b/test/passes/remove-imports.txt
index e76949425..40758ca27 100644
--- a/test/passes/remove-imports.txt
+++ b/test/passes/remove-imports.txt
@@ -1,8 +1,8 @@
(module
(type $none_=>_none (func))
- (import "env" "table" (table $0 1 1 funcref))
+ (import "env" "table" (table $table 1 1 funcref))
(elem (i32.const 0) $waka-sneaky)
- (import "env" "memBase" (global $import$global0 i32))
+ (import "env" "memBase" (global $gimport$0 i32))
(import "somewhere" "waka-sneaky" (func $waka-sneaky))
(memory $0 1024 1024)
(func $nada
diff --git a/test/passes/remove-unused-module-elements_all-features.txt b/test/passes/remove-unused-module-elements_all-features.txt
index 47f02aeb5..e79257211 100644
--- a/test/passes/remove-unused-module-elements_all-features.txt
+++ b/test/passes/remove-unused-module-elements_all-features.txt
@@ -85,7 +85,7 @@
)
(module
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table $0 1 funcref))
+ (import "env" "table" (table $timport$0 1 funcref))
(export "mem" (memory $0))
(export "tab" (table $0))
)
@@ -93,7 +93,7 @@
(type $none_=>_none (func))
(import "env" "memory" (memory $0 256))
(data (i32.const 1) "hello, world!")
- (import "env" "table" (table $0 1 funcref))
+ (import "env" "table" (table $timport$0 1 funcref))
(elem (i32.const 0) $waka)
(func $waka
(nop)
@@ -102,7 +102,7 @@
(module
(type $none_=>_none (func))
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table $0 0 funcref))
+ (import "env" "table" (table $timport$0 0 funcref))
(export "user" (func $user))
(func $user
(drop
@@ -208,7 +208,7 @@
(type $none_=>_none (func))
(import "env" "memory" (memory $0 256))
(data (global.get $memoryBase) "hello, world!")
- (import "env" "table" (table $0 0 funcref))
+ (import "env" "table" (table $timport$0 0 funcref))
(elem (global.get $tableBase) $waka)
(import "env" "memoryBase" (global $memoryBase i32))
(import "env" "tableBase" (global $tableBase i32))
@@ -265,7 +265,7 @@
)
(module
(type $f64_=>_f64 (func (param f64) (result f64)))
- (import "env" "table" (table $0 6 6 funcref))
+ (import "env" "table" (table $timport$0 6 6 funcref))
(elem (i32.const 0) $0)
(func $0 (param $var$0 f64) (result f64)
(if (result f64)
diff --git a/test/passes/remove-unused-names_remove-unused-brs_vacuum.txt b/test/passes/remove-unused-names_remove-unused-brs_vacuum.txt
index 49636f323..e82601a79 100644
--- a/test/passes/remove-unused-names_remove-unused-brs_vacuum.txt
+++ b/test/passes/remove-unused-names_remove-unused-brs_vacuum.txt
@@ -9,7 +9,7 @@
(type $f64_=>_i32 (func (param f64) (result i32)))
(type $i32_=>_i64 (func (param i32) (result i64)))
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table $0 18 18 funcref))
+ (import "env" "table" (table $timport$0 18 18 funcref))
(import "env" "DYNAMICTOP_PTR" (global $import$0 i32))
(import "env" "tempDoublePtr" (global $import$1 i32))
(import "env" "ABORT" (global $import$2 i32))
diff --git a/test/passes/remove-unused-nonfunction-module-elements_all-features.txt b/test/passes/remove-unused-nonfunction-module-elements_all-features.txt
index 22ad3d015..2091e9560 100644
--- a/test/passes/remove-unused-nonfunction-module-elements_all-features.txt
+++ b/test/passes/remove-unused-nonfunction-module-elements_all-features.txt
@@ -100,7 +100,7 @@
)
(module
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table $0 1 funcref))
+ (import "env" "table" (table $timport$0 1 funcref))
(export "mem" (memory $0))
(export "tab" (table $0))
)
@@ -108,7 +108,7 @@
(type $none_=>_none (func))
(import "env" "memory" (memory $0 256))
(data (i32.const 1) "hello, world!")
- (import "env" "table" (table $0 1 funcref))
+ (import "env" "table" (table $timport$0 1 funcref))
(elem (i32.const 0) $waka)
(func $waka
(nop)
@@ -117,7 +117,7 @@
(module
(type $none_=>_none (func))
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table $0 0 funcref))
+ (import "env" "table" (table $timport$0 0 funcref))
(export "user" (func $user))
(func $user
(drop
@@ -223,7 +223,7 @@
(type $none_=>_none (func))
(import "env" "memory" (memory $0 256))
(data (global.get $memoryBase) "hello, world!")
- (import "env" "table" (table $0 0 funcref))
+ (import "env" "table" (table $timport$0 0 funcref))
(elem (global.get $tableBase) $waka)
(import "env" "memoryBase" (global $memoryBase i32))
(import "env" "tableBase" (global $tableBase i32))
@@ -316,7 +316,7 @@
)
(module
(type $f64_=>_f64 (func (param f64) (result f64)))
- (import "env" "table" (table $0 6 6 funcref))
+ (import "env" "table" (table $timport$0 6 6 funcref))
(elem (i32.const 0) $0)
(func $0 (param $var$0 f64) (result f64)
(if (result f64)
diff --git a/test/polymorphic_stack.wast.from-wast b/test/polymorphic_stack.wast.from-wast
index 2982761a7..18b991df3 100644
--- a/test/polymorphic_stack.wast.from-wast
+++ b/test/polymorphic_stack.wast.from-wast
@@ -3,7 +3,7 @@
(type $i32_=>_i32 (func (param i32) (result i32)))
(type $none_=>_none (func))
(type $i32_=>_none (func (param i32)))
- (import "env" "table" (table $0 9 9 funcref))
+ (import "env" "table" (table $timport$0 9 9 funcref))
(func $break-and-binary (result i32)
(block $x (result i32)
(f32.add
diff --git a/test/polymorphic_stack.wast.fromBinary b/test/polymorphic_stack.wast.fromBinary
index 8a3b92d6e..1265bd080 100644
--- a/test/polymorphic_stack.wast.fromBinary
+++ b/test/polymorphic_stack.wast.fromBinary
@@ -3,7 +3,7 @@
(type $none_=>_none (func))
(type $i32_=>_i32 (func (param i32) (result i32)))
(type $i32_=>_none (func (param i32)))
- (import "env" "table" (table $0 9 9 funcref))
+ (import "env" "table" (table $timport$0 9 9 funcref))
(func $break-and-binary (result i32)
(block $label$1 (result i32)
(unreachable)
diff --git a/test/table-import.wast.from-wast b/test/table-import.wast.from-wast
index 061ea5af2..e490d690b 100644
--- a/test/table-import.wast.from-wast
+++ b/test/table-import.wast.from-wast
@@ -1,6 +1,6 @@
(module
(type $none_=>_none (func))
- (import "env" "table" (table $0 1 1 funcref))
+ (import "env" "table" (table $timport$0 1 1 funcref))
(elem (i32.const 0) $foo)
(memory $0 0)
(func $foo
diff --git a/test/table-import.wast.fromBinary b/test/table-import.wast.fromBinary
index 4597ce783..5cf03f48a 100644
--- a/test/table-import.wast.fromBinary
+++ b/test/table-import.wast.fromBinary
@@ -1,6 +1,6 @@
(module
(type $none_=>_none (func))
- (import "env" "table" (table $0 1 1 funcref))
+ (import "env" "table" (table $timport$0 1 1 funcref))
(elem (i32.const 0) $foo)
(memory $0 0)
(func $foo