如何控制或读取max wasm表的大小?

时间:2017-11-23 14:05:03

标签: emscripten webassembly

我试图为任意的wasm可执行模块构建一个通用的js环境(现在,假定从emscripten生成)。我的一个问题是,wasm输出需要导入一个具有特定最大大小的表。标准em js代码设置此based on back end output

对于我尝试过的常见js环境,我要么确保模块不要限制最大值,要么我需要能够读取最大值。在其他人的编译器设置中,阅读会更灵活。

即使我可以在导入列表中找到该条目,我还是找不到在wasm js api中找到最大值的简单方法。

我是否有某种方式在没有求助于解析二进制主义的情况下失踪?如果我需要解析,任何建议的简短而强大的解决方案?

或者作为一种解决方法,emcc(或其他clang /其他解决方案)中的某些设置是否会阻止设置max,否则会消除环境需要知道此值?

1 个答案:

答案 0 :(得分:3)

如果不直接自己阅读.wasm文件,目前无法做到这一点。有a proposal to add such APIs但是没有取得进展,因为其他提案更受欢迎。我认为这将是我们最终得到的东西,它肯定是缺失的!