aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorBob Summerwill <bob@summerwill.net>2016-04-01 07:31:15 +0800
committerBob Summerwill <bob@summerwill.net>2016-04-01 07:31:15 +0800
commitc492d9be00c843b8390959bd9f203c4047cb9f69 (patch)
tree8067bf4fdd3d9dcbaee2fd4fe98ca3c26132c2a3 /test
parent285fdf3b0af6b1be5b0f184e095d8cf4bd204c6c (diff)
parentea7325d2d2716703d458f520e3cc48a421730094 (diff)
downloaddexon-solidity-c492d9be00c843b8390959bd9f203c4047cb9f69.tar
dexon-solidity-c492d9be00c843b8390959bd9f203c4047cb9f69.tar.gz
dexon-solidity-c492d9be00c843b8390959bd9f203c4047cb9f69.tar.bz2
dexon-solidity-c492d9be00c843b8390959bd9f203c4047cb9f69.tar.lz
dexon-solidity-c492d9be00c843b8390959bd9f203c4047cb9f69.tar.xz
dexon-solidity-c492d9be00c843b8390959bd9f203c4047cb9f69.tar.zst
dexon-solidity-c492d9be00c843b8390959bd9f203c4047cb9f69.zip
Merge pull request #470 from chriseth/redundancy
Remove code duplication in source references formatter.
Diffstat (limited to 'test')
-rw-r--r--test/libsolidity/GasMeter.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/test/libsolidity/GasMeter.cpp b/test/libsolidity/GasMeter.cpp
index 9f947af3..ebd5d774 100644
--- a/test/libsolidity/GasMeter.cpp
+++ b/test/libsolidity/GasMeter.cpp
@@ -120,8 +120,9 @@ BOOST_AUTO_TEST_CASE(non_overlapping_filtered_costs)
if (first->first->location().intersects(second->first->location()))
{
BOOST_CHECK_MESSAGE(false, "Source locations should not overlap!");
- SourceReferenceFormatter::printSourceLocation(cout, first->first->location(), m_compiler.scanner());
- SourceReferenceFormatter::printSourceLocation(cout, second->first->location(), m_compiler.scanner());
+ auto scannerFromSource = [&](string const&) -> Scanner const& { return m_compiler.scanner(); };
+ SourceReferenceFormatter::printSourceLocation(cout, &first->first->location(), scannerFromSource);
+ SourceReferenceFormatter::printSourceLocation(cout, &second->first->location(), scannerFromSource);
}
}
}