This commit is contained in:
Paweł Bylica 2015-01-15 12:03:52 +01:00
parent 9f93253f63
commit ed0f8d1d93

View file

@ -123,8 +123,8 @@ func (self *JitVm) Run(me, caller ContextRef, code []byte, value, gas, price *bi
data.code = &code[0] data.code = &code[0]
} }
r := C.evmjit_run(unsafe.Pointer(&data), unsafe.Pointer(self)); r := C.evmjit_run(unsafe.Pointer(&data), unsafe.Pointer(self))
fmt.Printf("JIT result: %d\n", r); fmt.Printf("JIT result: %d\n", r)
if r >= 100 { if r >= 100 {
err = errors.New("OOG from JIT") err = errors.New("OOG from JIT")
@ -148,7 +148,7 @@ func (self *JitVm) Env() Environment {
//export env_sha3 //export env_sha3
func env_sha3(dataPtr *byte, length uint64, hashPtr unsafe.Pointer) { func env_sha3(dataPtr *byte, length uint64, hashPtr unsafe.Pointer) {
data := llvm2bytes(dataPtr, length) data := llvm2bytes(dataPtr, length)
hash := crypto.Sha3(data); hash := crypto.Sha3(data)
hashHdr := reflect.SliceHeader{ hashHdr := reflect.SliceHeader{
Data: uintptr(hashPtr), Data: uintptr(hashPtr),
@ -219,7 +219,7 @@ func env_call(_vm unsafe.Pointer, _gas unsafe.Pointer, _receiveAddr unsafe.Point
} }
} }
return false; return false
} }
//export env_create //export env_create