Browse Source

add the location of a duplicated function

cl-refactor
Lu Guanqun 10 years ago
parent
commit
3eeac6a21b
  1. 3
      libsolidity/AST.cpp

3
libsolidity/AST.cpp

@ -82,7 +82,8 @@ void ContractDefinition::checkTypeRequirements()
{
string signature = function->getCanonicalSignature();
if (functions.count(signature))
BOOST_THROW_EXCEPTION(DeclarationError() << errinfo_comment("Duplicate functions are not allowed."));
BOOST_THROW_EXCEPTION(DeclarationError() << errinfo_sourceLocation(function->getLocation())
<< errinfo_comment("Duplicate functions are not allowed."));
functions.insert(signature);
}

Loading…
Cancel
Save