diff options
-rw-r--r-- | src/wasm/wasm-emscripten.cpp | 1 | ||||
-rw-r--r-- | test/lld/duplicate_imports.wast.out | 1 | ||||
-rw-r--r-- | test/lld/em_asm.wast.out | 1 | ||||
-rw-r--r-- | test/lld/em_asm_table.wast.out | 1 | ||||
-rw-r--r-- | test/lld/hello_world.wast.mem.out | 1 | ||||
-rw-r--r-- | test/lld/hello_world.wast.out | 1 | ||||
-rw-r--r-- | test/lld/init.wast.out | 1 | ||||
-rw-r--r-- | test/lld/recursive.wast.out | 1 | ||||
-rw-r--r-- | test/lld/reserved_func_ptr.wast.jscall.out | 1 | ||||
-rw-r--r-- | test/lld/reserved_func_ptr.wast.out | 1 |
10 files changed, 10 insertions, 0 deletions
diff --git a/src/wasm/wasm-emscripten.cpp b/src/wasm/wasm-emscripten.cpp index 953a2edc3..3653d7109 100644 --- a/src/wasm/wasm-emscripten.cpp +++ b/src/wasm/wasm-emscripten.cpp @@ -803,6 +803,7 @@ std::string EmscriptenGlueGenerator::generateEmscriptenMetadata( } meta << " \"staticBump\": " << staticBump << ",\n"; + meta << " \"tableSize\": " << wasm.table.initial.addr << ",\n"; if (!initializerFunctions.empty()) { meta << " \"initializers\": ["; diff --git a/test/lld/duplicate_imports.wast.out b/test/lld/duplicate_imports.wast.out index 98cd37651..7de123df9 100644 --- a/test/lld/duplicate_imports.wast.out +++ b/test/lld/duplicate_imports.wast.out @@ -106,6 +106,7 @@ --BEGIN METADATA -- { "staticBump": 13, + "tableSize": 1, "initializers": [ "__post_instantiate" ], diff --git a/test/lld/em_asm.wast.out b/test/lld/em_asm.wast.out index a4112fba5..68ee4dda3 100644 --- a/test/lld/em_asm.wast.out +++ b/test/lld/em_asm.wast.out @@ -85,6 +85,7 @@ "1": ["{ return $0 + $1; }", ["iii"], [""]] }, "staticBump": 84, + "tableSize": 1, "initializers": [ "__post_instantiate" ], diff --git a/test/lld/em_asm_table.wast.out b/test/lld/em_asm_table.wast.out index 628cf20d5..e91b333b2 100644 --- a/test/lld/em_asm_table.wast.out +++ b/test/lld/em_asm_table.wast.out @@ -66,6 +66,7 @@ --BEGIN METADATA -- { "staticBump": 480, + "tableSize": 159609, "declares": [ "emscripten_log" ], diff --git a/test/lld/hello_world.wast.mem.out b/test/lld/hello_world.wast.mem.out index 32eab7450..5f2576013 100644 --- a/test/lld/hello_world.wast.mem.out +++ b/test/lld/hello_world.wast.mem.out @@ -63,6 +63,7 @@ --BEGIN METADATA -- { "staticBump": 13, + "tableSize": 1, "initializers": [ "__post_instantiate" ], diff --git a/test/lld/hello_world.wast.out b/test/lld/hello_world.wast.out index d7b5dfaeb..b3b798939 100644 --- a/test/lld/hello_world.wast.out +++ b/test/lld/hello_world.wast.out @@ -64,6 +64,7 @@ --BEGIN METADATA -- { "staticBump": 13, + "tableSize": 1, "initializers": [ "__post_instantiate" ], diff --git a/test/lld/init.wast.out b/test/lld/init.wast.out index 4152ef2ac..0cc93c41f 100644 --- a/test/lld/init.wast.out +++ b/test/lld/init.wast.out @@ -76,6 +76,7 @@ --BEGIN METADATA -- { "staticBump": 8, + "tableSize": 1, "initializers": [ "__post_instantiate" ], diff --git a/test/lld/recursive.wast.out b/test/lld/recursive.wast.out index 08f7dfa3f..7ad93a97b 100644 --- a/test/lld/recursive.wast.out +++ b/test/lld/recursive.wast.out @@ -122,6 +122,7 @@ --BEGIN METADATA -- { "staticBump": 19, + "tableSize": 1, "initializers": [ "__post_instantiate" ], diff --git a/test/lld/reserved_func_ptr.wast.jscall.out b/test/lld/reserved_func_ptr.wast.jscall.out index c796a025c..afef95f0e 100644 --- a/test/lld/reserved_func_ptr.wast.jscall.out +++ b/test/lld/reserved_func_ptr.wast.jscall.out @@ -299,6 +299,7 @@ --BEGIN METADATA -- { "staticBump": 0, + "tableSize": 21, "initializers": [ "__post_instantiate" ], diff --git a/test/lld/reserved_func_ptr.wast.out b/test/lld/reserved_func_ptr.wast.out index 7c80307b4..3bc43764f 100644 --- a/test/lld/reserved_func_ptr.wast.out +++ b/test/lld/reserved_func_ptr.wast.out @@ -160,6 +160,7 @@ --BEGIN METADATA -- { "staticBump": 0, + "tableSize": 3, "initializers": [ "__post_instantiate" ], |