From 185b7a7cefddad423c66b739cf8a545e176b81cd Mon Sep 17 00:00:00 2001 From: Ryan Hileman Date: Mon, 7 Sep 2015 19:24:53 -0700 Subject: [PATCH] fix Go types on uc_mem_read() and uc_mem_write() --- bindings/go/unicorn/unicorn.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bindings/go/unicorn/unicorn.go b/bindings/go/unicorn/unicorn.go index f01ea0e2..d7ef010e 100644 --- a/bindings/go/unicorn/unicorn.go +++ b/bindings/go/unicorn/unicorn.go @@ -75,14 +75,14 @@ func (u *Uc) MemWrite(addr uint64, data []byte) error { if len(data) == 0 { return nil } - return errReturn(C.uc_mem_write(u.Handle, C.uint64_t(addr), (*C.uint8_t)(unsafe.Pointer(&data[0])), C.size_t(len(data)))) + return errReturn(C.uc_mem_write(u.Handle, C.uint64_t(addr), unsafe.Pointer(&data[0]), C.size_t(len(data)))) } func (u *Uc) MemReadInto(dst []byte, addr uint64) error { if len(dst) == 0 { return nil } - return errReturn(C.uc_mem_read(u.Handle, C.uint64_t(addr), (*C.uint8_t)(unsafe.Pointer(&dst[0])), C.size_t(len(dst)))) + return errReturn(C.uc_mem_read(u.Handle, C.uint64_t(addr), unsafe.Pointer(&dst[0]), C.size_t(len(dst)))) } func (u *Uc) MemRead(addr, size uint64) ([]byte, error) {