diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2014-03-01 14:48:57 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2014-03-01 14:48:57 +0000 |
commit | bbdd7640e885ce3a72bba05e0aaf2361751b9142 (patch) | |
tree | 7c5060b7cd327781f5d3c73b1f49592c6cb84395 /clang/lib/Frontend/TextDiagnostic.cpp | |
parent | 390ad0db26065532b138488fe94acbd0d27426e1 (diff) | |
download | bcm5719-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.cpp | 10 |
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. |