| // Copyright 2024 The Go Authors. All rights reserved. | |
| // Use of this source code is governed by a BSD-style | |
| // license that can be found in the LICENSE file. | |
| package maps | |
| import ( | |
| "internal/abi" | |
| "unsafe" | |
| ) | |
| // Functions below pushed from runtime. | |
| //go:linkname fatal | |
| func fatal(s string) | |
| //go:linkname rand | |
| func rand() uint64 | |
| //go:linkname typedmemmove | |
| func typedmemmove(typ *abi.Type, dst, src unsafe.Pointer) | |
| //go:linkname typedmemclr | |
| func typedmemclr(typ *abi.Type, ptr unsafe.Pointer) | |
| //go:linkname newarray | |
| func newarray(typ *abi.Type, n int) unsafe.Pointer | |
| //go:linkname newobject | |
| func newobject(typ *abi.Type) unsafe.Pointer |