1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
See also: https://github.com/modern-go/reflect2/issues/21
--- gcc-13.3.0/libgo/go/runtime/malloc.go.old 2024-05-21 02:47:42.000000000 -0500
+++ gcc-13.3.0/libgo/go/runtime/malloc.go 2024-06-03 19:25:48.497999687 -0500
@@ -1297,6 +1297,11 @@
return mallocgc(typ.size, typ, true)
}
+//go:linkname reflect_unsafe_New_one_underscore reflect.unsafe_New
+func reflect_unsafe_New_one_underscore(typ *_type) unsafe.Pointer {
+ return mallocgc(typ.size, typ, true)
+}
+
//go:linkname reflectlite_unsafe_New internal_1reflectlite.unsafe__New
func reflectlite_unsafe_New(typ *_type) unsafe.Pointer {
return mallocgc(typ.size, typ, true)
@@ -1319,6 +1324,11 @@
return newarray(typ, n)
}
+//go:linkname reflect_unsafe_NewArray_one_underscore reflect.unsafe_NewArray
+func reflect_unsafe_NewArray_one_underscore(typ *_type, n int) unsafe.Pointer {
+ return newarray(typ, n)
+}
+
func profilealloc(mp *m, x unsafe.Pointer, size uintptr) {
c := getMCache(mp)
if c == nil {
|