mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-03 02:27:48 +00:00
eebd2f648b
* Add -gc=custom option
17 lines
311 B
Go
17 lines
311 B
Go
//go:build (gc.conservative || gc.custom || gc.precise) && tinygo.wasm
|
|
|
|
package task
|
|
|
|
import "unsafe"
|
|
|
|
//go:linkname swapStackChain runtime.swapStackChain
|
|
func swapStackChain(dst *unsafe.Pointer)
|
|
|
|
type gcData struct {
|
|
stackChain unsafe.Pointer
|
|
}
|
|
|
|
func (gcd *gcData) swap() {
|
|
swapStackChain(&gcd.stackChain)
|
|
}
|