diff options
Diffstat (limited to 'src/runtime')
| -rw-r--r-- | src/runtime/runtime1.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/runtime/runtime1.go b/src/runtime/runtime1.go index 9b1dd585ca..d5bce17563 100644 --- a/src/runtime/runtime1.go +++ b/src/runtime/runtime1.go @@ -732,6 +732,15 @@ func reflect_addReflectOff(ptr unsafe.Pointer) int32 { return id } +// reflect_adjustAIXGCDataForRuntime takes a type.GCData address and returns +// the new address to use. This is only called on AIX. +// See getGCMaskOnDemand. +// +//go:linkname reflect_adjustAIXGCDataForRuntime reflect.adjustAIXGCDataForRuntime +func reflect_adjustAIXGCDataForRuntime(addr *byte) *byte { + return (*byte)(add(unsafe.Pointer(addr), aixStaticDataBase-firstmoduledata.data)) +} + //go:linkname fips_getIndicator crypto/internal/fips140.getIndicator func fips_getIndicator() uint8 { return getg().fipsIndicator |
