From cc2ef371b2402396be6d5f5169e51e15dbd03a60 Mon Sep 17 00:00:00 2001 From: Neil Date: Mon, 4 Jun 2018 14:46:14 +1000 Subject: Reduce scope of captures for lambdas. Use noexcept. --- src/Decoration.cxx | 6 +++--- src/PerLine.cxx | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/Decoration.cxx b/src/Decoration.cxx index c5b00cbc1..2094bca1a 100644 --- a/src/Decoration.cxx +++ b/src/Decoration.cxx @@ -163,7 +163,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; @@ -228,7 +228,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; @@ -241,7 +241,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()); } diff --git a/src/PerLine.cxx b/src/PerLine.cxx index d76c01d54..3dfdffe5c 100644 --- a/src/PerLine.cxx +++ b/src/PerLine.cxx @@ -61,7 +61,7 @@ bool MarkerHandleSet::InsertHandle(int handle, int markerNum) { } void MarkerHandleSet::RemoveHandle(int handle) { - mhList.remove_if([=](const MarkerHandleNumber &mhn) { return mhn.handle == handle; }); + mhList.remove_if([handle](const MarkerHandleNumber &mhn) { return mhn.handle == handle; }); } bool MarkerHandleSet::RemoveNumber(int markerNum, bool all) { @@ -285,7 +285,7 @@ Sci::Line LineState::GetMaxLineState() const { return static_cast(lineStates.Length()); } -static int NumberLines(const char *text) { +static int NumberLines(const char *text) noexcept { if (text) { int newLines = 0; while (*text) { -- cgit v1.2.3