diff options
| author | nsfisis <nsfisis@gmail.com> | 2024-07-07 14:44:45 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2024-07-07 14:44:45 +0900 |
| commit | e79241c1988e7c0b3d422cdb99c9a105d0cfa903 (patch) | |
| tree | 6d341707f561a13c36bc376c623b034c2d9b551a /examples/php-on-wasm/php-wasm.php | |
| parent | 378a315f15a26158885d4e1b14cb97cf04676ba9 (diff) | |
| download | php-waddiwasi-e79241c1988e7c0b3d422cdb99c9a105d0cfa903.tar.gz php-waddiwasi-e79241c1988e7c0b3d422cdb99c9a105d0cfa903.tar.zst php-waddiwasi-e79241c1988e7c0b3d422cdb99c9a105d0cfa903.zip | |
refactor: add Store::registerFunc()
Diffstat (limited to 'examples/php-on-wasm/php-wasm.php')
| -rw-r--r-- | examples/php-on-wasm/php-wasm.php | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/examples/php-on-wasm/php-wasm.php b/examples/php-on-wasm/php-wasm.php index 9072bf0..1faebe6 100644 --- a/examples/php-on-wasm/php-wasm.php +++ b/examples/php-on-wasm/php-wasm.php @@ -6,7 +6,6 @@ require_once __DIR__ . '/../../vendor/autoload.php'; use Nsfisis\Waddiwasi\BinaryFormat\Decoder; use Nsfisis\Waddiwasi\BinaryFormat\InvalidBinaryFormatException; -use Nsfisis\Waddiwasi\Execution\ExternVal; use Nsfisis\Waddiwasi\Execution\FuncInst; use Nsfisis\Waddiwasi\Execution\Refs; use Nsfisis\Waddiwasi\Execution\Runtime; @@ -130,8 +129,7 @@ $hostFuncs = [ $store = Store::empty(); $externVals = []; foreach ($hostFuncs as $hostFunc) { - $store->funcs[] = $hostFunc; - $externVals[] = ExternVal::Func(\count($store->funcs) - 1); + $externVals[] = $store->registerFunc($hostFunc); } $runtime = Runtime::instantiate($store, $module, $externVals); $codePtr = allocateStringOnWasmMemory($runtime, PHP_HELLO_WORLD); |
