Enable wasm pointer tracking for gc=none.
Этот коммит содержится в:
родитель
bb5050a50d
коммит
0b3a7280fa
2 изменённых файлов: 5 добавлений и 2 удалений
|
@ -105,6 +105,8 @@ func (c *Config) GC() string {
|
||||||
// that can be traced by the garbage collector.
|
// that can be traced by the garbage collector.
|
||||||
func (c *Config) NeedsStackObjects() bool {
|
func (c *Config) NeedsStackObjects() bool {
|
||||||
switch c.GC() {
|
switch c.GC() {
|
||||||
|
case "none":
|
||||||
|
fallthrough
|
||||||
case "conservative":
|
case "conservative":
|
||||||
for _, tag := range c.BuildTags() {
|
for _, tag := range c.BuildTags() {
|
||||||
if tag == "tinygo.wasm" {
|
if tag == "tinygo.wasm" {
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
//go:build gc.conservative && tinygo.wasm
|
//go:build (gc.conservative || gc.none) && tinygo.wasm
|
||||||
// +build gc.conservative,tinygo.wasm
|
// +build gc.conservative gc.none
|
||||||
|
// +build tinygo.wasm
|
||||||
|
|
||||||
package runtime
|
package runtime
|
||||||
|
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче