eth/tracers/internal: delete branch check

This commit is contained in:
cuiweixie 2025-10-11 19:22:16 +08:00
parent 659342a523
commit 74358c14bc
No known key found for this signature in database
GPG key ID: 16DF64EE15E495A3

View file

@ -35,7 +35,12 @@ func GetMemoryCopyPadded(m []byte, offset, size int64) ([]byte, error) {
} }
length := int64(len(m)) length := int64(len(m))
if offset+size < length { // slice fully inside memory if offset+size < length { // slice fully inside memory
return memoryCopy(m, offset, size), nil if size == 0 {
return nil, nil
}
cpy := make([]byte, size)
copy(cpy, m[offset:offset+size])
return cpy, nil
} }
paddingNeeded := offset + size - length paddingNeeded := offset + size - length
if paddingNeeded > memoryPadLimit { if paddingNeeded > memoryPadLimit {
@ -48,21 +53,6 @@ func GetMemoryCopyPadded(m []byte, offset, size int64) ([]byte, error) {
return cpy, nil return cpy, nil
} }
func memoryCopy(m []byte, offset, size int64) (cpy []byte) {
if size == 0 {
return nil
}
if len(m) > int(offset) {
cpy = make([]byte, size)
copy(cpy, m[offset:offset+size])
return
}
return
}
// MemoryPtr returns a pointer to a slice of memory. // MemoryPtr returns a pointer to a slice of memory.
func MemoryPtr(m []byte, offset, size int64) []byte { func MemoryPtr(m []byte, offset, size int64) []byte {
if size == 0 { if size == 0 {