summaryrefslogtreecommitdiff
path: root/vendor/github.com/tetratelabs/wazero/internal/wasm/binary/import.go
diff options
context:
space:
mode:
authorLibravatar Terin Stock <terinjokes@gmail.com>2025-03-09 17:47:56 +0100
committerLibravatar Terin Stock <terinjokes@gmail.com>2025-03-10 01:59:49 +0100
commit3ac1ee16f377d31a0fb80c8dae28b6239ac4229e (patch)
treef61faa581feaaeaba2542b9f2b8234a590684413 /vendor/github.com/tetratelabs/wazero/internal/wasm/binary/import.go
parent[chore] update URLs to forked source (diff)
downloadgotosocial-3ac1ee16f377d31a0fb80c8dae28b6239ac4229e.tar.xz
[chore] remove vendor
Diffstat (limited to 'vendor/github.com/tetratelabs/wazero/internal/wasm/binary/import.go')
-rw-r--r--vendor/github.com/tetratelabs/wazero/internal/wasm/binary/import.go52
1 files changed, 0 insertions, 52 deletions
diff --git a/vendor/github.com/tetratelabs/wazero/internal/wasm/binary/import.go b/vendor/github.com/tetratelabs/wazero/internal/wasm/binary/import.go
deleted file mode 100644
index 39d310c55..000000000
--- a/vendor/github.com/tetratelabs/wazero/internal/wasm/binary/import.go
+++ /dev/null
@@ -1,52 +0,0 @@
-package binary
-
-import (
- "bytes"
- "fmt"
-
- "github.com/tetratelabs/wazero/api"
- "github.com/tetratelabs/wazero/internal/leb128"
- "github.com/tetratelabs/wazero/internal/wasm"
-)
-
-func decodeImport(
- r *bytes.Reader,
- idx uint32,
- memorySizer memorySizer,
- memoryLimitPages uint32,
- enabledFeatures api.CoreFeatures,
- ret *wasm.Import,
-) (err error) {
- if ret.Module, _, err = decodeUTF8(r, "import module"); err != nil {
- err = fmt.Errorf("import[%d] error decoding module: %w", idx, err)
- return
- }
-
- if ret.Name, _, err = decodeUTF8(r, "import name"); err != nil {
- err = fmt.Errorf("import[%d] error decoding name: %w", idx, err)
- return
- }
-
- b, err := r.ReadByte()
- if err != nil {
- err = fmt.Errorf("import[%d] error decoding type: %w", idx, err)
- return
- }
- ret.Type = b
- switch ret.Type {
- case wasm.ExternTypeFunc:
- ret.DescFunc, _, err = leb128.DecodeUint32(r)
- case wasm.ExternTypeTable:
- err = decodeTable(r, enabledFeatures, &ret.DescTable)
- case wasm.ExternTypeMemory:
- ret.DescMem, err = decodeMemory(r, enabledFeatures, memorySizer, memoryLimitPages)
- case wasm.ExternTypeGlobal:
- ret.DescGlobal, err = decodeGlobalType(r)
- default:
- err = fmt.Errorf("%w: invalid byte for importdesc: %#x", ErrInvalidByte, b)
- }
- if err != nil {
- err = fmt.Errorf("import[%d] %s[%s.%s]: %w", idx, wasm.ExternTypeName(ret.Type), ret.Module, ret.Name, err)
- }
- return
-}