add the location of a duplicated function

This commit is contained in:
Lu Guanqun 2015-03-08 09:42:29 -05:00
parent 4033615464
commit 5dcee599f1

View File

@ -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);
}