diff options
author | Zufu Liu <unknown> | 2020-05-01 21:34:42 +1000 |
---|---|---|
committer | Zufu Liu <unknown> | 2020-05-01 21:34:42 +1000 |
commit | 499580484e1131a80bcc1ff6bc5784ac251c2253 (patch) | |
tree | f93d8899d6e7f4e6087afe326bab5308240218db /src/Decoration.cxx | |
parent | 92d19750ac05db0eed408298b7fdc19fa7396305 (diff) | |
download | scintilla-mirror-499580484e1131a80bcc1ff6bc5784ac251c2253.tar.gz |
Make lambdas noexcept.
Diffstat (limited to 'src/Decoration.cxx')
-rw-r--r-- | src/Decoration.cxx | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/Decoration.cxx b/src/Decoration.cxx index abf15f7e6..39f0c62cc 100644 --- a/src/Decoration.cxx +++ b/src/Decoration.cxx @@ -149,7 +149,7 @@ Decoration<POS> *DecorationList<POS>::Create(int indicator, Sci::Position length typename std::vector<std::unique_ptr<Decoration<POS>>>::iterator it = std::lower_bound( decorationList.begin(), decorationList.end(), decoNew, - [](const std::unique_ptr<Decoration<POS>> &a, const std::unique_ptr<Decoration<POS>> &b) { + [](const std::unique_ptr<Decoration<POS>> &a, const std::unique_ptr<Decoration<POS>> &b) noexcept { return a->Indicator() < b->Indicator(); }); typename std::vector<std::unique_ptr<Decoration<POS>>>::iterator itAdded = @@ -163,7 +163,7 @@ Decoration<POS> *DecorationList<POS>::Create(int indicator, Sci::Position length template <typename POS> void DecorationList<POS>::Delete(int indicator) { decorationList.erase(std::remove_if(decorationList.begin(), decorationList.end(), - [indicator](const std::unique_ptr<Decoration<POS>> &deco) { + [indicator](const std::unique_ptr<Decoration<POS>> &deco) noexcept { return deco->Indicator() == indicator; }), decorationList.end()); current = nullptr; @@ -228,7 +228,7 @@ void DecorationList<POS>::DeleteRange(Sci::Position position, Sci::Position dele template <typename POS> void DecorationList<POS>::DeleteLexerDecorations() { decorationList.erase(std::remove_if(decorationList.begin(), decorationList.end(), - [](const std::unique_ptr<Decoration<POS>> &deco) { + [](const std::unique_ptr<Decoration<POS>> &deco) noexcept { return deco->Indicator() < INDICATOR_CONTAINER ; }), decorationList.end()); current = nullptr; @@ -241,7 +241,7 @@ void DecorationList<POS>::DeleteAnyEmpty() { decorationList.clear(); } else { decorationList.erase(std::remove_if(decorationList.begin(), decorationList.end(), - [](const std::unique_ptr<Decoration<POS>> &deco) { + [](const std::unique_ptr<Decoration<POS>> &deco) noexcept { return deco->Empty(); }), decorationList.end()); } |