mirror of
https://github.com/gorhill/uBlock.git
synced 2026-03-11 09:04:36 +00:00
These functions were renamed in 2018, before the WebAssembly 1.0 spec
was finalized. wabt 1.0.25 dropped support for pre-1.0 names and the
sources fail to compile with errors like:
```
$ wat2wasm lz4-block-codec.wat
lz4-block-codec.wat:71:5: error: unexpected token get_local, expected ).
get_local $ilen
^^^^^^^^^
lz4-block-codec.wat:78:5: error: unexpected token get_local.
get_local $ilen
^^^^^^^^^
```
|
||
|---|---|---|
| .. | ||
| biditrie.wasm | ||
| biditrie.wat | ||
| hntrie.wasm | ||
| hntrie.wat | ||
| README.md | ||
For code reviewers
All wasm files in that directory where created by compiling the
corresponding wat file using the command (using hntrie.wat/hntrie.wasm
as example):
wat2wasm hntrie.wat -o hntrie.wasm
Assuming:
- The command is executed from within the present directory.
wat2wasm tool
The wat2wasm tool can be downloaded from an official WebAssembly project:
https://github.com/WebAssembly/wabt/releases.
wat2wasm tool online
You can also use the following online wat2wasm tool:
https://webassembly.github.io/wabt/demo/wat2wasm/.
Just paste the whole content of the wat file to compile into the WAT pane.
Click "Download" button to retrieve the resulting wasm file.