aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLianaHus <liana@ethdev.com>2015-10-15 02:27:30 +0800
committerLianaHus <liana@ethdev.com>2015-10-15 02:27:30 +0800
commit95ad87267878a168dba98d5eb16e27dc9632465d (patch)
tree5e871aeaa6dddaf4fe4e1c626fe021eecb711845
parente11e10f8176cd6f866e78b5d12c86fe77367c64a (diff)
downloaddexon-solidity-95ad87267878a168dba98d5eb16e27dc9632465d.tar
dexon-solidity-95ad87267878a168dba98d5eb16e27dc9632465d.tar.gz
dexon-solidity-95ad87267878a168dba98d5eb16e27dc9632465d.tar.bz2
dexon-solidity-95ad87267878a168dba98d5eb16e27dc9632465d.tar.lz
dexon-solidity-95ad87267878a168dba98d5eb16e27dc9632465d.tar.xz
dexon-solidity-95ad87267878a168dba98d5eb16e27dc9632465d.tar.zst
dexon-solidity-95ad87267878a168dba98d5eb16e27dc9632465d.zip
added Error class for all kind of errors
Conflicts: libsolidity/Exceptions.h Conflicts: libsolidity/ReferencesResolver.cpp
-rw-r--r--libsolidity/ReferencesResolver.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/libsolidity/ReferencesResolver.cpp b/libsolidity/ReferencesResolver.cpp
index 32c1728f..70bc6572 100644
--- a/libsolidity/ReferencesResolver.cpp
+++ b/libsolidity/ReferencesResolver.cpp
@@ -57,10 +57,10 @@ bool ReferencesResolver::visit(UserDefinedTypeName const& _typeName)
Declaration const* declaration = m_resolver.pathFromCurrentScope(_typeName.namePath());
if (!declaration)
BOOST_THROW_EXCEPTION(
- DeclarationError() <<
+ Error(Error::Type::DeclarationError) <<
errinfo_sourceLocation(_typeName.location()) <<
errinfo_comment("Identifier not found or not unique.")
- );
+
_typeName.annotation().referencedDeclaration = declaration;
return true;
}
@@ -70,7 +70,7 @@ bool ReferencesResolver::visit(Identifier const& _identifier)
auto declarations = m_resolver.nameFromCurrentScope(_identifier.name());
if (declarations.empty())
BOOST_THROW_EXCEPTION(
- DeclarationError() <<
+ Error(Error::Type::DeclarationError) <<
errinfo_sourceLocation(_identifier.location()) <<
errinfo_comment("Undeclared identifier.")
);