reflect: implement New function

This is very important for some use cases, for example for Vecty.
This commit is contained in:
Ayke van Laethem
2021-04-11 13:50:44 +02:00
committed by Ron Evans
parent 57271d7eaa
commit e587b1d1b4
8 changed files with 87 additions and 25 deletions
+5
View File
@@ -112,6 +112,11 @@ type typecodeID struct {
length uintptr
methodSet *interfaceMethodInfo // nil or a GEP of an array
// The type that's a pointer to this type, nil if it is already a pointer.
// Keeping the type struct alive here is important so that values from
// reflect.New (which uses reflect.PtrTo) can be used in type asserts etc.
ptrTo *typecodeID
}
// structField is used by the compiler to pass information to the interface