Merge pull request #12553 from ethereum/ir-ice-12546

Fix .push() not considering external functions
This commit is contained in:
Daniel Kirchner
2022-01-19 13:41:20 +01:00
committed by GitHub
3 changed files with 30 additions and 1 deletions
+1 -1
View File
@@ -3609,7 +3609,7 @@ string YulUtilFunctions::copyStructToStorageFunction(StructType const& _from, St
auto const& [srcSlotOffset, srcOffset] = _from.storageOffsetsOfMember(structMembers[i].name);
t("memberOffset", formatNumber(srcSlotOffset));
if (memberType.isValueType())
t("read", readFromStorageValueType(memberType, srcOffset, false));
t("read", readFromStorageValueType(memberType, srcOffset, true));
else
solAssert(srcOffset == 0, "");