reflect: implement PtrTo

This commit is contained in:
Ayke van Laethem
2020-01-22 20:05:36 +01:00
committed by Ron Evans
parent 36db75b366
commit 3010466c55
2 changed files with 15 additions and 0 deletions
+8
View File
@@ -133,6 +133,14 @@ func TypeOf(i interface{}) Type {
return ValueOf(i).typecode
}
func PtrTo(t Type) Type {
ptrType := t<<5 | 5 // 0b0101 == 5
if ptrType>>5 != t {
panic("reflect: PtrTo type does not fit")
}
return ptrType
}
func (t Type) String() string {
return "T"
}