Enable wasm pointer tracking for gc=none.

Этот коммит содержится в:
Anuraag Agrawal 2022-11-08 17:05:24 +09:00 коммит произвёл Ron Evans
родитель bb5050a50d
коммит 0b3a7280fa
2 изменённых файлов: 5 добавлений и 2 удалений

Просмотреть файл

@ -105,6 +105,8 @@ func (c *Config) GC() string {
// that can be traced by the garbage collector.
func (c *Config) NeedsStackObjects() bool {
switch c.GC() {
case "none":
fallthrough
case "conservative":
for _, tag := range c.BuildTags() {
if tag == "tinygo.wasm" {

Просмотреть файл

@ -1,5 +1,6 @@
//go:build gc.conservative && tinygo.wasm
// +build gc.conservative,tinygo.wasm
//go:build (gc.conservative || gc.none) && tinygo.wasm
// +build gc.conservative gc.none
// +build tinygo.wasm
package runtime