mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Use drop_exactly.
This commit is contained in:
parent
66a773aef9
commit
7487a7d927
@ -40,6 +40,7 @@
|
|||||||
#include <boost/range/adaptor/reversed.hpp>
|
#include <boost/range/adaptor/reversed.hpp>
|
||||||
|
|
||||||
#include <range/v3/view/zip.hpp>
|
#include <range/v3/view/zip.hpp>
|
||||||
|
#include <range/v3/view/drop_exactly.hpp>
|
||||||
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
@ -1001,9 +1002,9 @@ void TypeChecker::endVisit(TryStatement const& _tryStatement)
|
|||||||
TryCatchClause const* panicClause = nullptr;
|
TryCatchClause const* panicClause = nullptr;
|
||||||
TryCatchClause const* errorClause = nullptr;
|
TryCatchClause const* errorClause = nullptr;
|
||||||
TryCatchClause const* lowLevelClause = nullptr;
|
TryCatchClause const* lowLevelClause = nullptr;
|
||||||
for (size_t i = 1; i < _tryStatement.clauses().size(); ++i)
|
for (auto const& clausePointer: _tryStatement.clauses() | ranges::views::drop_exactly(1))
|
||||||
{
|
{
|
||||||
TryCatchClause const& clause = *_tryStatement.clauses()[i];
|
TryCatchClause const& clause = *clausePointer;
|
||||||
if (clause.errorName() == "")
|
if (clause.errorName() == "")
|
||||||
{
|
{
|
||||||
if (lowLevelClause)
|
if (lowLevelClause)
|
||||||
|
Loading…
Reference in New Issue
Block a user