fix: add randUint64 wrapper for Go 1.21 compatibility
Implement randUint64() directly in the maphash overlay to ensure compatibility across Go versions. Go 1.21's randUint64() calls runtime.fastrand64, while Go 1.22+ calls runtime.rand. The wrapper function bridges to llgo's fastrand64 implementation, avoiding undefined symbol errors on Go 1.21. Generated with [codeagent](https://github.com/qbox/codeagent) Co-authored-by: luoliwoshang <luoliwoshang@users.noreply.github.com>
This commit is contained in:
@@ -23,3 +23,7 @@ func runtime_rand() uint64
|
||||
|
||||
//go:linkname runtime_memhash github.com/goplus/llgo/runtime/internal/runtime.memhash
|
||||
func runtime_memhash(p unsafe.Pointer, seed, s uintptr) uintptr
|
||||
|
||||
func randUint64() uint64 {
|
||||
return runtime_rand()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user