aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorchriseth <c@ethdev.com>2014-12-03 15:30:48 +0800
committerchriseth <c@ethdev.com>2014-12-03 15:30:48 +0800
commit9cfccd182676d0d94a0a791bf1843179e921b6e8 (patch)
tree1c788f1a3c0fef03ff92d72637e7805f561872c6
parent71ae1f8f00c5d384634496c58530adc8fb6be16e (diff)
parent24f3a4a2ea22d4b9a6098a86016f1c5edfbd714d (diff)
downloaddexon-solidity-9cfccd182676d0d94a0a791bf1843179e921b6e8.tar
dexon-solidity-9cfccd182676d0d94a0a791bf1843179e921b6e8.tar.gz
dexon-solidity-9cfccd182676d0d94a0a791bf1843179e921b6e8.tar.bz2
dexon-solidity-9cfccd182676d0d94a0a791bf1843179e921b6e8.tar.lz
dexon-solidity-9cfccd182676d0d94a0a791bf1843179e921b6e8.tar.xz
dexon-solidity-9cfccd182676d0d94a0a791bf1843179e921b6e8.tar.zst
dexon-solidity-9cfccd182676d0d94a0a791bf1843179e921b6e8.zip
Merge pull request #554 from chriseth/sol_constantOptimizer
Solidity optimizer for literal numbers
-rw-r--r--Types.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/Types.cpp b/Types.cpp
index b81fbbe3..7e07b116 100644
--- a/Types.cpp
+++ b/Types.cpp
@@ -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."));
}