From 291e750616cefa8507c2f84e6f3c8e81a6fafffa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Bylica?= Date: Tue, 20 Jan 2015 17:29:36 +0100 Subject: [PATCH] Use C.GoBytes --- vm/vm_jit.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/vm/vm_jit.go b/vm/vm_jit.go index b0c8276d9f..c418568f81 100644 --- a/vm/vm_jit.go +++ b/vm/vm_jit.go @@ -163,9 +163,7 @@ func (self *JitVm) Run(me, caller ContextRef, code []byte, value, gas, price *bi gasLeft := llvm2big(&data.elems[Gas]) // TODO: Set value directly to gas instance gas.Set(gasLeft) if result.returnCode == 1 { // RETURN - returnData := llvm2bytes((*byte)(result.returnData), uint64(result.returnDataSize)) - ret = make([]byte, len(returnData)) - copy(ret, returnData) + ret = C.GoBytes(result.returnData, C.int(result.returnDataSize)) C.free(result.returnData) } }