From f1ebad19bd3fcaaed98e8652172a7e55c105de75 Mon Sep 17 00:00:00 2001
From: Michael Anthony Knyszek <mknyszek@google.com>
Date: Fri, 31 Jan 2025 20:12:19 +0000
Subject: [PATCH] internal/goexperiment: add Green Tea GC goexperiment

Change-Id: Ia3ea5290842d8eddfafad4882f5874a2aff03e94
Reviewed-on: https://go-review.googlesource.com/c/go/+/645935
Reviewed-by: Cherry Mui <cherryyz@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Auto-Submit: Michael Knyszek <mknyszek@google.com>
---
 src/internal/goexperiment/exp_greenteagc_off.go | 8 ++++++++
 src/internal/goexperiment/exp_greenteagc_on.go  | 8 ++++++++
 src/internal/goexperiment/flags.go              | 3 +++
 3 files changed, 19 insertions(+)
 create mode 100644 src/internal/goexperiment/exp_greenteagc_off.go
 create mode 100644 src/internal/goexperiment/exp_greenteagc_on.go

diff --git a/src/internal/goexperiment/exp_greenteagc_off.go b/src/internal/goexperiment/exp_greenteagc_off.go
new file mode 100644
index 00000000000..dce9d8c9974
--- /dev/null
+++ b/src/internal/goexperiment/exp_greenteagc_off.go
@@ -0,0 +1,8 @@
+// Code generated by mkconsts.go. DO NOT EDIT.
+
+//go:build !goexperiment.greenteagc
+
+package goexperiment
+
+const GreenTeaGC = false
+const GreenTeaGCInt = 0
diff --git a/src/internal/goexperiment/exp_greenteagc_on.go b/src/internal/goexperiment/exp_greenteagc_on.go
new file mode 100644
index 00000000000..10a007d757c
--- /dev/null
+++ b/src/internal/goexperiment/exp_greenteagc_on.go
@@ -0,0 +1,8 @@
+// Code generated by mkconsts.go. DO NOT EDIT.
+
+//go:build goexperiment.greenteagc
+
+package goexperiment
+
+const GreenTeaGC = true
+const GreenTeaGCInt = 1
diff --git a/src/internal/goexperiment/flags.go b/src/internal/goexperiment/flags.go
index 0961764bee6..ceff24193d8 100644
--- a/src/internal/goexperiment/flags.go
+++ b/src/internal/goexperiment/flags.go
@@ -126,4 +126,7 @@ type Flags struct {
 
 	// JSONv2 enables the json/v2 package.
 	JSONv2 bool
+
+	// GreenTeaGC enables the Green Tea GC implementation.
+	GreenTeaGC bool
 }
-- 
GitLab