From 3ac1ee16f377d31a0fb80c8dae28b6239ac4229e Mon Sep 17 00:00:00 2001 From: Terin Stock Date: Sun, 9 Mar 2025 17:47:56 +0100 Subject: [chore] remove vendor --- .../tetratelabs/wazero/experimental/checkpoint.go | 35 ---------------------- 1 file changed, 35 deletions(-) delete mode 100644 vendor/github.com/tetratelabs/wazero/experimental/checkpoint.go (limited to 'vendor/github.com/tetratelabs/wazero/experimental/checkpoint.go') diff --git a/vendor/github.com/tetratelabs/wazero/experimental/checkpoint.go b/vendor/github.com/tetratelabs/wazero/experimental/checkpoint.go deleted file mode 100644 index c75db615e..000000000 --- a/vendor/github.com/tetratelabs/wazero/experimental/checkpoint.go +++ /dev/null @@ -1,35 +0,0 @@ -package experimental - -import ( - "context" - - "github.com/tetratelabs/wazero/internal/expctxkeys" -) - -// Snapshot holds the execution state at the time of a Snapshotter.Snapshot call. -type Snapshot interface { - // Restore sets the Wasm execution state to the capture. Because a host function - // calling this is resetting the pointer to the executation stack, the host function - // will not be able to return values in the normal way. ret is a slice of values the - // host function intends to return from the restored function. - Restore(ret []uint64) -} - -// Snapshotter allows host functions to snapshot the WebAssembly execution environment. -type Snapshotter interface { - // Snapshot captures the current execution state. - Snapshot() Snapshot -} - -// WithSnapshotter enables snapshots. -// Passing the returned context to a exported function invocation enables snapshots, -// and allows host functions to retrieve the Snapshotter using GetSnapshotter. -func WithSnapshotter(ctx context.Context) context.Context { - return context.WithValue(ctx, expctxkeys.EnableSnapshotterKey{}, struct{}{}) -} - -// GetSnapshotter gets the Snapshotter from a host function. -// It is only present if WithSnapshotter was called with the function invocation context. -func GetSnapshotter(ctx context.Context) Snapshotter { - return ctx.Value(expctxkeys.SnapshotterKey{}).(Snapshotter) -} -- cgit v1.2.3