aboutsummaryrefslogtreecommitdiff
path: root/src/reflect/export_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/reflect/export_test.go')
-rw-r--r--src/reflect/export_test.go18
1 files changed, 12 insertions, 6 deletions
diff --git a/src/reflect/export_test.go b/src/reflect/export_test.go
index 51b57c780c..4ecdb1ef2e 100644
--- a/src/reflect/export_test.go
+++ b/src/reflect/export_test.go
@@ -72,15 +72,21 @@ func FuncLayout(t Type, rcvr Type) (frametype Type, argSize, retOffset uintptr,
}
func TypeLinks() []string {
+ first, rest := compiledTypelinks()
+
var r []string
- sections, offset := typelinks()
- for i, offs := range offset {
- rodata := sections[i]
- for _, off := range offs {
- typ := (*rtype)(resolveTypeOff(rodata, off))
- r = append(r, typ.String())
+
+ addTypes := func(types []*abi.Type) {
+ for _, typ := range types {
+ r = append(r, stringFor(typ))
}
}
+
+ addTypes(first)
+ for _, rt := range rest {
+ addTypes(rt)
+ }
+
return r
}