Update cmdlineTests.

This commit is contained in:
Alexander Arlt
2020-06-15 07:57:11 -05:00
parent c8d95d601e
commit fb6468d3e4
9 changed files with 127 additions and 254 deletions
@@ -20,6 +20,11 @@ object "C_2" {
code {
{
mstore(64, 128)
if iszero(lt(calldatasize(), 4))
{
mstore(0, 0)
calldatacopy(28, 0, 4)
}
revert(0, 0)
}
}
@@ -51,15 +56,18 @@ object "D_13" {
if iszero(lt(calldatasize(), 4))
{
let _1 := 0
if eq(0x26121ff0, shr(224, calldataload(_1)))
mstore(_1, _1)
calldatacopy(28, _1, 4)
if eq(0x26121ff0, mload(_1))
{
if callvalue() { revert(_1, _1) }
if slt(add(calldatasize(), not(3)), _1) { revert(_1, _1) }
let _2 := datasize("C_2")
let _3 := add(128, _2)
if or(gt(_3, 0xffffffffffffffff), lt(_3, 128)) { revert(_1, _1) }
datacopy(128, dataoffset("C_2"), _2)
pop(create(_1, 128, _2))
let _2 := mload(64)
let _3 := datasize("C_2")
let _4 := add(_2, _3)
if or(gt(_4, 0xffffffffffffffff), lt(_4, _2)) { revert(_1, _1) }
datacopy(_2, dataoffset("C_2"), _3)
pop(create(_1, _2, sub(_4, _2)))
return(allocateMemory(_1), _1)
}
}
@@ -87,6 +95,11 @@ object "D_13" {
code {
{
mstore(64, 128)
if iszero(lt(calldatasize(), 4))
{
mstore(0, 0)
calldatacopy(28, 0, 4)
}
revert(0, 0)
}
}