internal/runtime: fix abi.UnsafePointer PtrBytes
This commit is contained in:
@@ -72,13 +72,13 @@ func Basic(_kind Kind) *Type {
|
|||||||
kind := _kind & abi.KindMask
|
kind := _kind & abi.KindMask
|
||||||
if tyBasic[kind] == nil {
|
if tyBasic[kind] == nil {
|
||||||
name, size, align := basicTypeInfo(kind)
|
name, size, align := basicTypeInfo(kind)
|
||||||
var bytes uintptr
|
var ptrBytes uintptr
|
||||||
if kind == abi.String {
|
if kind == abi.String || kind == abi.UnsafePointer {
|
||||||
bytes = pointerSize
|
ptrBytes = pointerSize
|
||||||
}
|
}
|
||||||
tyBasic[kind] = &Type{
|
tyBasic[kind] = &Type{
|
||||||
Size_: size,
|
Size_: size,
|
||||||
PtrBytes: bytes,
|
PtrBytes: ptrBytes,
|
||||||
Hash: uint32(kind),
|
Hash: uint32(kind),
|
||||||
Align_: uint8(align),
|
Align_: uint8(align),
|
||||||
FieldAlign_: uint8(align),
|
FieldAlign_: uint8(align),
|
||||||
|
|||||||
Reference in New Issue
Block a user