From e8be0e61b395c61a836e018861cc3fdec10f6a8a Mon Sep 17 00:00:00 2001 From: Alex Beregszaszi Date: Thu, 5 Apr 2018 14:23:36 +0200 Subject: Catch FatalError in CompilerStack::analysis to cover all the analysis tests --- libsolidity/analysis/TypeChecker.cpp | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) (limited to 'libsolidity/analysis/TypeChecker.cpp') diff --git a/libsolidity/analysis/TypeChecker.cpp b/libsolidity/analysis/TypeChecker.cpp index a252742d..ce2771ca 100644 --- a/libsolidity/analysis/TypeChecker.cpp +++ b/libsolidity/analysis/TypeChecker.cpp @@ -60,17 +60,7 @@ bool typeSupportedByOldABIEncoder(Type const& _type) bool TypeChecker::checkTypeRequirements(ASTNode const& _contract) { - try - { - _contract.accept(*this); - } - catch (FatalError const&) - { - // We got a fatal error which required to stop further type checking, but we can - // continue normally from here. - if (m_errorReporter.errors().empty()) - throw; // Something is weird here, rather throw again. - } + _contract.accept(*this); return Error::containsOnlyWarnings(m_errorReporter.errors()); } -- cgit v1.2.3