cast to uintptr_t instead

should fix non 64-bit platforms
This commit is contained in:
Grant Limberg 2020-06-12 09:22:58 -07:00
parent c9ae7e811f
commit a11d0027ce
No known key found for this signature in database
GPG key ID: 2BA62CCABBB4095A

View file

@ -883,7 +883,7 @@ func goStateObjectGetFunc(gn unsafe.Pointer, objType C.int, id, dataP unsafe.Poi
*((*uintptr)(dataP)) = 0
tmp, found := node.stateObjectGet(int(objType), *((*[2]uint64)(id)))
if found && len(tmp) > 0 {
cData := C.malloc(C.ulong(len(tmp))) // GoGlue sends free() to the core as the free function
cData := C.malloc(C.uintptr_t(len(tmp))) // GoGlue sends free() to the core as the free function
if uintptr(cData) == 0 {
return -1
}