From: Russ Cox Date: Wed, 15 May 2024 23:03:42 +0000 (-0400) Subject: internal/coverage/cfile: remove //go:linkname into testing X-Git-Tag: go1.23rc1~230 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=cd41d7178587428f99330800ecb0cc1dd2608693;p=gostls13.git internal/coverage/cfile: remove //go:linkname into testing This is just looking at a command-line flag. Look directly. For #67401. Change-Id: I7a1c3fc2d9cc85e5ffc5731444bf6db87abf6901 Reviewed-on: https://go-review.googlesource.com/c/go/+/585916 Reviewed-by: Than McIntosh LUCI-TryBot-Result: Go LUCI Reviewed-by: Alan Donovan Reviewed-by: Cherry Mui --- diff --git a/src/internal/coverage/cfile/ts_test.go b/src/internal/coverage/cfile/ts_test.go index edbc603a1b..621a79de43 100644 --- a/src/internal/coverage/cfile/ts_test.go +++ b/src/internal/coverage/cfile/ts_test.go @@ -6,6 +6,7 @@ package cfile import ( "encoding/json" + "flag" "internal/coverage" "internal/goexperiment" "internal/testenv" @@ -17,13 +18,11 @@ import ( _ "unsafe" ) -//go:linkname testing_testGoCoverDir testing.testGoCoverDir -func testing_testGoCoverDir() string - func testGoCoverDir(t *testing.T) string { - tgcd := testing_testGoCoverDir() - if tgcd != "" { - return tgcd + if f := flag.Lookup("test.gocoverdir"); f != nil { + if dir := f.Value.String(); dir != "" { + return dir + } } return t.TempDir() } diff --git a/src/testing/newcover.go b/src/testing/newcover.go index a7dbcfc65a..ad2f622640 100644 --- a/src/testing/newcover.go +++ b/src/testing/newcover.go @@ -46,16 +46,6 @@ func coverReport2() { } } -// testGoCoverDir is used in runtime/coverage tests. -//go:linkname testGoCoverDir - -// testGoCoverDir returns the value passed to the -test.gocoverdir -// flag by the Go command, if goexperiment.CoverageRedesign is -// in effect. -func testGoCoverDir() string { - return *gocoverdir -} - // coverage2 returns a rough "coverage percentage so far" // number to support the testing.Coverage() function. func coverage2() float64 {