Index: test/cctest/wasm/wasm-run-utils.h |
diff --git a/test/cctest/wasm/wasm-run-utils.h b/test/cctest/wasm/wasm-run-utils.h |
index 3a8b2278ec7e381fc6ea41544058e641130e56e0..1ba4872127049e12cf63ab431538a3e8b4bf031c 100644 |
--- a/test/cctest/wasm/wasm-run-utils.h |
+++ b/test/cctest/wasm/wasm-run-utils.h |
@@ -229,10 +229,13 @@ class TestingModule : public ModuleEnv { |
} |
void AddIndirectFunctionTable(uint16_t* functions, uint32_t table_size) { |
- module_.function_tables.push_back( |
- {table_size, table_size, std::vector<int32_t>(), false, false}); |
+ module_.function_tables.push_back({table_size, table_size, |
+ std::vector<int32_t>(), false, false, |
+ SignatureMap()}); |
+ WasmIndirectFunctionTable& table = module_.function_tables.back(); |
for (uint32_t i = 0; i < table_size; ++i) { |
- module_.function_tables.back().values.push_back(functions[i]); |
+ table.values.push_back(functions[i]); |
+ table.map_.Get(module_.functions[functions[i]].sig); |
} |
Handle<FixedArray> values = BuildFunctionTable( |