mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
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>
This commit is contained in:
parent
189f2c08cc
commit
5f4ec3541f
1 changed files with 0 additions and 24 deletions
|
|
@ -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)
|
|
||||||
}
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue