aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/codegen
diff options
context:
space:
mode:
authorAlex Beregszaszi <alex@rtfs.hu>2017-07-05 17:04:16 +0800
committerGitHub <noreply@github.com>2017-07-05 17:04:16 +0800
commit05a26fc98c1201057c618c536ca0537e456c9b15 (patch)
tree330e580a258f59ddebe926cf61c9fd68297a753c /libsolidity/codegen
parent2b505e7a6fb2f2a36582f2eed1e75bc20039175c (diff)
parent2432808793ea737a28f9c75042730724f4d050e8 (diff)
downloaddexon-solidity-05a26fc98c1201057c618c536ca0537e456c9b15.tar
dexon-solidity-05a26fc98c1201057c618c536ca0537e456c9b15.tar.gz
dexon-solidity-05a26fc98c1201057c618c536ca0537e456c9b15.tar.bz2
dexon-solidity-05a26fc98c1201057c618c536ca0537e456c9b15.tar.lz
dexon-solidity-05a26fc98c1201057c618c536ca0537e456c9b15.tar.xz
dexon-solidity-05a26fc98c1201057c618c536ca0537e456c9b15.tar.zst
dexon-solidity-05a26fc98c1201057c618c536ca0537e456c9b15.zip
Merge pull request #2518 from ethereum/fixInternalVariableAlreadyPresent
Fix internal variable already present error.
Diffstat (limited to 'libsolidity/codegen')
-rw-r--r--libsolidity/codegen/ContractCompiler.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/libsolidity/codegen/ContractCompiler.cpp b/libsolidity/codegen/ContractCompiler.cpp
index c358a519..cad388df 100644
--- a/libsolidity/codegen/ContractCompiler.cpp
+++ b/libsolidity/codegen/ContractCompiler.cpp
@@ -928,7 +928,10 @@ void ContractCompiler::appendModifierOrFunctionCode()
);
}
for (VariableDeclaration const* localVariable: modifier.localVariables())
+ {
+ addedVariables.push_back(localVariable);
appendStackVariableInitialisation(*localVariable);
+ }
stackSurplus =
CompilerUtils::sizeOnStack(modifier.parameters()) +