跳到主要内容
uencoder

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 移植
  • 间接调用

相关工具

参考链接