diff options
Diffstat (limited to 'src/reflect/export_test.go')
| -rw-r--r-- | src/reflect/export_test.go | 18 |
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 } |
