uBlock/src/js/wasm
Raymond Hill a36566b348
Allow empty needle in BidiTrieContainer.lastIndexOf()
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/882

Related commit:
- https://github.com/gorhill/uBlock/commit/7c0294bd5f54

The changes in the commit above have been reverted, and
the new fix is to add the ability to handle an empty
needle in BidiTrieContainer.lastIndexOf() -- in which
case the method will return the end of the currently
matched pattern.
2020-03-19 13:16:41 -04:00
..
biditrie.wasm Allow empty needle in BidiTrieContainer.lastIndexOf() 2020-03-19 13:16:41 -04:00
biditrie.wat Allow empty needle in BidiTrieContainer.lastIndexOf() 2020-03-19 13:16:41 -04:00
hntrie.wasm Do not store impossible to match filters in HNTrie 2019-04-29 13:15:16 -04:00
hntrie.wat Do not store impossible to match filters in HNTrie 2019-04-29 13:15:16 -04:00
README.md Squashed commit of the following: 2018-11-03 08:58:46 -03:00

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.