Forward failure for creation.

This commit is contained in:
chriseth
2020-11-24 19:54:18 +01:00
parent 2d235bf7b0
commit cedb56ed81
7 changed files with 26 additions and 5 deletions
@@ -59,7 +59,11 @@ object "D_13" {
let _3 := add(128, _2)
if or(gt(_3, 0xffffffffffffffff), lt(_3, 128)) { invalid() }
datacopy(128, dataoffset("C_2"), _2)
pop(create(_1, 128, _2))
if iszero(create(_1, 128, _2))
{
returndatacopy(_1, _1, returndatasize())
revert(_1, returndatasize())
}
return(allocateMemory(_1), _1)
}
}