From 0fd5c7e24ad9589daa37c948649ea6da0a949703 Mon Sep 17 00:00:00 2001 From: Neil Date: Mon, 4 Jun 2018 14:46:14 +1000 Subject: Backport: Reduce scope of captures for lambdas. Use noexcept. Backport of changeset 7021:764284d21a03. --- src/Decoration.cxx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/Decoration.cxx') diff --git a/src/Decoration.cxx b/src/Decoration.cxx index 1295e9779..104f75ae2 100644 --- a/src/Decoration.cxx +++ b/src/Decoration.cxx @@ -162,7 +162,7 @@ Decoration *DecorationList::Create(int indicator, Sci::Position length template void DecorationList::Delete(int indicator) { decorationList.erase(std::remove_if(decorationList.begin(), decorationList.end(), - [=](const std::unique_ptr> &deco) { + [indicator](const std::unique_ptr> &deco) { return deco->Indicator() == indicator; }), decorationList.end()); current = nullptr; @@ -227,7 +227,7 @@ void DecorationList::DeleteRange(Sci::Position position, Sci::Position dele template void DecorationList::DeleteLexerDecorations() { decorationList.erase(std::remove_if(decorationList.begin(), decorationList.end(), - [=](const std::unique_ptr> &deco) { + [](const std::unique_ptr> &deco) { return deco->Indicator() < INDIC_CONTAINER; }), decorationList.end()); current = nullptr; @@ -240,7 +240,7 @@ void DecorationList::DeleteAnyEmpty() { decorationList.clear(); } else { decorationList.erase(std::remove_if(decorationList.begin(), decorationList.end(), - [=](const std::unique_ptr> &deco) { + [](const std::unique_ptr> &deco) { return deco->Empty(); }), decorationList.end()); } -- cgit v1.2.3