diff options
author | chriseth <c@ethdev.com> | 2015-04-21 21:58:06 +0800 |
---|---|---|
committer | chriseth <c@ethdev.com> | 2015-04-21 21:58:06 +0800 |
commit | e65b9825d6e40d4d949b3b37246d03dde608d197 (patch) | |
tree | aa925e580587cc030fe3f15f6c432786b465eb43 /libsolidity/SolidityExpressionCompiler.cpp | |
parent | 02121683f5f43cb3c547521fb4a2642f637f246f (diff) | |
parent | ddbaa99056b10052f0539a0afdffab53cc941dab (diff) | |
download | dexon-solidity-e65b9825d6e40d4d949b3b37246d03dde608d197.tar.gz dexon-solidity-e65b9825d6e40d4d949b3b37246d03dde608d197.tar.zst dexon-solidity-e65b9825d6e40d4d949b3b37246d03dde608d197.zip |
Merge pull request #1634 from chriseth/sol_overloadingFunctions
Function overloading.
Diffstat (limited to 'libsolidity/SolidityExpressionCompiler.cpp')
-rw-r--r-- | libsolidity/SolidityExpressionCompiler.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libsolidity/SolidityExpressionCompiler.cpp b/libsolidity/SolidityExpressionCompiler.cpp index 613b0b1f..b2436cfa 100644 --- a/libsolidity/SolidityExpressionCompiler.cpp +++ b/libsolidity/SolidityExpressionCompiler.cpp @@ -78,7 +78,9 @@ Declaration const& resolveDeclaration( // bracers are required, cause msvc couldnt handle this macro in for statement for (string const& namePart: _namespacedName) { - BOOST_REQUIRE(declaration = _resolver.resolveName(namePart, declaration)); + auto declarations = _resolver.resolveName(namePart, declaration); + BOOST_REQUIRE(!declarations.empty()); + BOOST_REQUIRE(declaration = *declarations.begin()); } BOOST_REQUIRE(declaration); return *declaration; |