aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCuong Manh Le <cuong.manhle.vn@gmail.com>2024-08-25 21:05:00 +0700
committerGopher Robot <gobot@golang.org>2024-08-26 17:46:52 +0000
commitc586dbb8b7342584c04e014afd2d75fd04f146bc (patch)
tree8f5bb03a17657cb53f71898ca7010ff2dc934b34 /src
parent2b0a157d68365dc9515bd643ab0f5d0cd537cd8f (diff)
downloadgo-c586dbb8b7342584c04e014afd2d75fd04f146bc.tar.xz
internal/pkgbits: add DerivedInfoNeeded
So next CL can use it to remove unnecessary derivedInfo needed field. Updates #68778 Change-Id: Ia4e0f638beaf4a448fbf10a9aa1bc9425349a5e8 Reviewed-on: https://go-review.googlesource.com/c/go/+/608215 Auto-Submit: Cuong Manh Le <cuong.manhle.vn@gmail.com> Reviewed-by: Tim King <taking@google.com> Reviewed-by: Robert Griesemer <gri@google.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Diffstat (limited to 'src')
-rw-r--r--src/internal/pkgbits/pkgbits_test.go3
-rw-r--r--src/internal/pkgbits/version.go6
2 files changed, 9 insertions, 0 deletions
diff --git a/src/internal/pkgbits/pkgbits_test.go b/src/internal/pkgbits/pkgbits_test.go
index a5f93c7e8e..f4c3719446 100644
--- a/src/internal/pkgbits/pkgbits_test.go
+++ b/src/internal/pkgbits/pkgbits_test.go
@@ -45,6 +45,8 @@ func TestVersions(t *testing.T) {
{pkgbits.V1, pkgbits.HasInit},
{pkgbits.V0, pkgbits.DerivedFuncInstance},
{pkgbits.V1, pkgbits.DerivedFuncInstance},
+ {pkgbits.V0, pkgbits.DerivedInfoNeeded},
+ {pkgbits.V1, pkgbits.DerivedInfoNeeded},
{pkgbits.V2, pkgbits.AliasTypeParamNames},
} {
if !c.v.Has(c.f) {
@@ -57,6 +59,7 @@ func TestVersions(t *testing.T) {
{pkgbits.V0, pkgbits.Flags},
{pkgbits.V2, pkgbits.HasInit},
{pkgbits.V2, pkgbits.DerivedFuncInstance},
+ {pkgbits.V2, pkgbits.DerivedInfoNeeded},
{pkgbits.V0, pkgbits.AliasTypeParamNames},
{pkgbits.V1, pkgbits.AliasTypeParamNames},
} {
diff --git a/src/internal/pkgbits/version.go b/src/internal/pkgbits/version.go
index fe5901a9ef..ba664f4555 100644
--- a/src/internal/pkgbits/version.go
+++ b/src/internal/pkgbits/version.go
@@ -25,6 +25,7 @@ const (
// - remove the legacy "has init" bool from the public root
// - remove obj's "derived func instance" bool
// - add a TypeParamNames field to ObjAlias
+ // - remove derived info "needed" bool
V2
numVersions = iota
@@ -56,6 +57,10 @@ const (
// ObjAlias has a list of TypeParamNames.
AliasTypeParamNames
+ // Deprecated: DerivedInfoNeeded was a bool indicating
+ // whether a type was a derived type.
+ DerivedInfoNeeded
+
numFields = iota
)
@@ -71,6 +76,7 @@ var introduced = [numFields]Version{
var removed = [numFields]Version{
HasInit: V2,
DerivedFuncInstance: V2,
+ DerivedInfoNeeded: V2,
}
// Has reports whether field f is present in a bitstream at version v.