summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend/TextDiagnostic.cpp
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2014-03-01 14:48:57 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2014-03-01 14:48:57 +0000
commitbbdd7640e885ce3a72bba05e0aaf2361751b9142 (patch)
tree7c5060b7cd327781f5d3c73b1f49592c6cb84395 /clang/lib/Frontend/TextDiagnostic.cpp
parent390ad0db26065532b138488fe94acbd0d27426e1 (diff)
downloadbcm5719-llvm-bbdd7640e885ce3a72bba05e0aaf2361751b9142.tar.gz
bcm5719-llvm-bbdd7640e885ce3a72bba05e0aaf2361751b9142.zip
[C++11] Replace verbose functors with succinct lambdas
No functionality change. llvm-svn: 202590
Diffstat (limited to 'clang/lib/Frontend/TextDiagnostic.cpp')
-rw-r--r--clang/lib/Frontend/TextDiagnostic.cpp10
1 files changed, 1 insertions, 9 deletions
diff --git a/clang/lib/Frontend/TextDiagnostic.cpp b/clang/lib/Frontend/TextDiagnostic.cpp
index d95b925355b..ad13a92dcdc 100644
--- a/clang/lib/Frontend/TextDiagnostic.cpp
+++ b/clang/lib/Frontend/TextDiagnostic.cpp
@@ -314,14 +314,6 @@ private:
SmallVector<int,200> m_byteToColumn;
SmallVector<int,200> m_columnToByte;
};
-
-// used in assert in selectInterestingSourceRegion()
-struct char_out_of_range {
- const char lower,upper;
- char_out_of_range(char lower, char upper) :
- lower(lower), upper(upper) {}
- bool operator()(char c) { return c < lower || upper < c; }
-};
} // end anonymous namespace
/// \brief When the source code line we want to print is too long for
@@ -341,7 +333,7 @@ static void selectInterestingSourceRegion(std::string &SourceLine,
// No special characters are allowed in CaretLine.
assert(CaretLine.end() ==
std::find_if(CaretLine.begin(), CaretLine.end(),
- char_out_of_range(' ','~')));
+ [](char c) { return c < ' ' || '~' < c; }));
// Find the slice that we need to display the full caret line
// correctly.
OpenPOWER on IntegriCloud