我尝试将WebAssembly中的实验AnyRef
与JavaScript引擎SpiderMonkey一起使用。我收到以下错误:
CompileError: wasm validation error: at offset 40: reference types not enabled
我尝试使用命令行参数--wasm-gc
启用它,但没有成功。知道我该怎么做吗?
我这样称呼它:
js --wasm-gc test.js
使用anyref目前有点棘手,因为该功能处于中间状态;一旦我们找到一些缺失的部分,它就会"发挥作用"。
目前,您不仅需要命令行开关,还需要模块本身的显式选择加入。
在文本模式下(如果你在SpiderMonkey shell中使用内置的wasmTextToBinary函数(,你必须在模块的开头有一个自定义部分,看起来像这样:
(gc_feature_opt_in 1(
如果您正在生成二进制代码,则编码记录在此处:https://github.com/lars-t-hansen/moz-gc-experiments/blob/master/version1.md