Fix: Storage offset of first struct member should be zero.

This commit is contained in:
Christian
2014-12-02 17:58:44 +01:00
parent 3fc2708d65
commit 24f3a4a2ea
+1 -1
View File
@@ -295,9 +295,9 @@ u256 StructType::getStorageOffsetOfMember(string const& _name) const
u256 offset;
for (ASTPointer<VariableDeclaration> variable: m_struct.getMembers())
{
offset += variable->getType()->getStorageSize();
if (variable->getName() == _name)
return offset;
offset += variable->getType()->getStorageSize();
}
BOOST_THROW_EXCEPTION(InternalCompilerError() << errinfo_comment("Storage offset of non-existing member requested."));
}