Skip to content

Commit 7162ceb

Browse files
committed
cm: follow pattern of generated wasmimport calls
1 parent 15d573c commit 7162ceb

File tree

2 files changed

+15
-10
lines changed

2 files changed

+15
-10
lines changed

cm/error.go

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -28,21 +28,13 @@ func (err errorContext) String() string {
2828
// [error-context.debug-message]: https://github.com/WebAssembly/component-model/blob/main/design/mvp/Explainer.md#error-contextdebug-message
2929
func (err errorContext) DebugMessage() string {
3030
var s string
31-
errorContextDebugMessage(err, unsafe.Pointer(&s))
31+
wasmimport_errorContextDebugMessage(err, unsafe.Pointer(&s))
3232
return s
3333
}
3434

35-
//go:wasmimport canon error-context.debug-message
36-
//go:noescape
37-
func errorContextDebugMessage(err errorContext, msg unsafe.Pointer)
38-
3935
// Drop represents the Canonical ABI [error-context.drop] function.
4036
//
4137
// [error-context.drop]: https://github.com/WebAssembly/component-model/blob/main/design/mvp/Explainer.md#error-contextdrop
4238
func (err errorContext) Drop() {
43-
errorContextDrop(err)
39+
wasmimport_errorContextDrop(err)
4440
}
45-
46-
//go:wasmimport canon error-context.drop
47-
//go:noescape
48-
func errorContextDrop(err errorContext)

cm/error.wasm.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package cm
2+
3+
import "unsafe"
4+
5+
// msg uses unsafe.Pointer for compatibility with go1.23 and lower.
6+
//
7+
//go:wasmimport canon error-context.debug-message
8+
//go:noescape
9+
func wasmimport_errorContextDebugMessage(err errorContext, msg unsafe.Pointer)
10+
11+
//go:wasmimport canon error-context.drop
12+
//go:noescape
13+
func wasmimport_errorContextDrop(err errorContext)

0 commit comments

Comments
 (0)