Mapping access with multi-slot keys.

This commit is contained in:
chriseth
2021-02-24 13:44:23 +01:00
parent 2d48052ae5
commit 5e9637bc39
3 changed files with 25 additions and 4 deletions
@@ -2062,7 +2062,6 @@ void IRGeneratorForStatements::endVisit(IndexAccess const& _indexAccess)
MappingType const& mappingType = dynamic_cast<MappingType const&>(baseType);
Type const& keyType = *_indexAccess.indexExpression()->annotation().type;
solAssert(keyType.sizeOnStack() <= 1, "");
string slot = m_context.newYulVariable();
Whiskers templ("let <slot> := <indexAccess>(<base><?+key>,<key></+key>)\n");