core/vm: opt memoryGasCost

This commit is contained in:
Weixie Cui 2026-05-02 22:44:39 +08:00
parent 19dc690af8
commit c48088a723

View file

@ -38,7 +38,7 @@ func memoryGasCost(mem *Memory, newMemSize uint64) (uint64, error) {
if newMemSize > 0x1FFFFFFFE0 {
return 0, ErrGasUintOverflow
}
newMemSizeWords := toWordSize(newMemSize)
newMemSizeWords := (newMemSize + 31) / 32
newMemSize = newMemSizeWords * 32
if newMemSize > uint64(mem.Len()) {