WASM Table
WASM Table 是 WebAssembly 的函数引用表,存储函数引用供间接调用(call_indirect),实现函数指针与 vtable。
用途
为 WASM 提供安全的函数指针机制,支持间接调用与动态分发(C 函数指针、C++ vtable)。
机制
new WebAssembly.Table({element:funcanyref, initial, maximum}) 创建函数引用表,get/set 读写引用。call_indirect 按索引调用表中函数。类型检查防止调用错误签名函数。
用例
- WASM 函数指针
- C++ vtable 移植
- 间接调用