我正在尝试使用V8中的WasmModuleBuilder构建一个wasm函数:
var builder = new WasmModuleBuilder();
builder.addMemory(5, 5, false);
builder.addFunction("func", {params: [125,125], results: [125,125]});
builder.functions[0].addBody([
kExprGetLocal,
0,
kExprGetLocal,
1
]);
x = builder.instantiate()
for (f in x.exports) {
console.log(x.exports[f](0.5, 0.5))
}
我得到一个例外:
asm解码失败:返回计数2超过内部限制1 @ + 15
如何返回多个值?有关从javascript代码创建wasm函数的其他方法的建议将非常感激。
答案 0 :(得分:1)
我认为WasmModuleBuilder尚未经过调整以支持多个值。您可能想提出问题。