Fix wrong cleanup when copying from calldata to memory

Co-authored-by: Kamil Śliwak <kamil.sliwak@codepoets.it>
This commit is contained in:
Marenz
2022-08-08 13:07:16 +02:00
committed by Daniel Kirchner
co-authored by Kamil Śliwak
parent 5b0f4a724a
commit 22c7cd22b9
48 changed files with 396 additions and 211 deletions
@@ -10,6 +10,6 @@ contract c {
// ----
// test() -> 0x20, 29, 0x0303030303030303030303030303030303030303030303030303030303000000
// gas irOptimized: 109341
// gas legacy: 126728
// gas legacyOptimized: 123444
// gas irOptimized: 109310
// gas legacy: 126702
// gas legacyOptimized: 123422
@@ -10,6 +10,6 @@ contract c {
// ----
// test() -> 0x20, 33, 0x303030303030303030303030303030303030303030303030303030303030303, 0x0300000000000000000000000000000000000000000000000000000000000000
// gas irOptimized: 108146
// gas legacy: 125610
// gas legacyOptimized: 122582
// gas irOptimized: 108115
// gas legacy: 125584
// gas legacyOptimized: 122560