aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorIan Lance Taylor <iant@golang.org>2025-10-24 14:57:55 -0700
committerGopher Robot <gobot@golang.org>2025-10-27 09:49:00 -0700
commit5f4ec3541f53233db2a60d638d8d673889d28187 (patch)
tree97ab43d380a13c676004a8542940ea34330aff26 /src
parent189f2c08cc769fdc98d28ec536010b6f119e645f (diff)
downloadgo-5f4ec3541f53233db2a60d638d8d673889d28187.tar.xz
runtime: remove unused cgoCheckUsingType function
The only calls to it were removed in CL 616255. Change-Id: I6c6b01e2e98d54300b6323fd74ccc45fa1d433dd Reviewed-on: https://go-review.googlesource.com/c/go/+/714820 Reviewed-by: Tobias Klauser <tobias.klauser@gmail.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: Michael Knyszek <mknyszek@google.com> Reviewed-by: David Chase <drchase@google.com> Auto-Submit: Ian Lance Taylor <iant@golang.org>
Diffstat (limited to 'src')
-rw-r--r--src/runtime/cgocheck.go24
1 files changed, 0 insertions, 24 deletions
diff --git a/src/runtime/cgocheck.go b/src/runtime/cgocheck.go
index ab804a5a36..81300adfcf 100644
--- a/src/runtime/cgocheck.go
+++ b/src/runtime/cgocheck.go
@@ -177,27 +177,3 @@ func cgoCheckBits(src unsafe.Pointer, gcbits *byte, off, size uintptr) {
}
}
}
-
-// cgoCheckUsingType is like cgoCheckTypedBlock, but is a last ditch
-// fall back to look for pointers in src using the type information.
-// We only use this when looking at a value on the stack when the type
-// uses a GC program, because otherwise it's more efficient to use the
-// GC bits. This is called on the system stack.
-//
-//go:nowritebarrier
-//go:systemstack
-func cgoCheckUsingType(typ *_type, src unsafe.Pointer, off, size uintptr) {
- if !typ.Pointers() {
- return
- }
-
- // Anything past typ.PtrBytes is not a pointer.
- if typ.PtrBytes <= off {
- return
- }
- if ptrdataSize := typ.PtrBytes - off; size > ptrdataSize {
- size = ptrdataSize
- }
-
- cgoCheckBits(src, getGCMask(typ), off, size)
-}