提交 1530337c 编写于 作者: yanghye's avatar yanghye

Optimize code usage

上级 16f7027e
...@@ -26,8 +26,10 @@ import ( ...@@ -26,8 +26,10 @@ import (
"unsafe" "unsafe"
) )
var ( const (
IntSize = int32(unsafe.Sizeof(0)) IntSize = strconv.IntSize
IntSize32 = 32
intSize64 = 64
) )
func Proc(index int) dllimports.ProcAddr { func Proc(index int) dllimports.ProcAddr {
...@@ -539,7 +541,7 @@ func CopyBytePtr(bytePtr uintptr, low, high int) []byte { ...@@ -539,7 +541,7 @@ func CopyBytePtr(bytePtr uintptr, low, high int) []byte {
func IntToBytes(i int) []byte { func IntToBytes(i int) []byte {
buf := bytes.NewBuffer([]byte{}) buf := bytes.NewBuffer([]byte{})
if IntSize == 4 { if IntSize == IntSize32 {
if err := binary.Write(buf, binary.BigEndian, int32(i)); err == nil { if err := binary.Write(buf, binary.BigEndian, int32(i)); err == nil {
return buf.Bytes() return buf.Bytes()
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册