V8 WasmModuleBuilder从函数返回多个值

时间:2018-06-14 13:05:07

标签: javascript v8 was

我正在尝试使用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函数的其他方法的建议将非常感激。

1 个答案:

答案 0 :(得分:1)

我认为WasmModuleBuilder尚未经过调整以支持多个值。您可能想提出问题。