From 24f3a4a2ea22d4b9a6098a86016f1c5edfbd714d Mon Sep 17 00:00:00 2001 From: Christian Date: Tue, 2 Dec 2014 17:53:25 +0100 Subject: [PATCH] Fix: Storage offset of first struct member should be zero. --- Types.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Types.cpp b/Types.cpp index b81fbbe31..7e07b1162 100644 --- a/Types.cpp +++ b/Types.cpp @@ -295,9 +295,9 @@ u256 StructType::getStorageOffsetOfMember(string const& _name) const u256 offset; for (ASTPointer 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.")); }