From cf885a138c83081de72cc12dba5459ccbb70e9e1 Mon Sep 17 00:00:00 2001 From: Marco Bubke Date: Mon, 5 Dec 2016 13:17:21 +0100 Subject: Clang: Clean up SourceRangeExtractor::findStartOfLineInBuffer Change-Id: Ic0b5e44756f0364f583c72b5b05795764718a6e8 Reviewed-by: Tim Jenssen --- src/tools/clangrefactoringbackend/source/sourcerangeextractor.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/tools/clangrefactoringbackend/source') diff --git a/src/tools/clangrefactoringbackend/source/sourcerangeextractor.cpp b/src/tools/clangrefactoringbackend/source/sourcerangeextractor.cpp index 97036695e7..d4f6ba6cec 100644 --- a/src/tools/clangrefactoringbackend/source/sourcerangeextractor.cpp +++ b/src/tools/clangrefactoringbackend/source/sourcerangeextractor.cpp @@ -66,9 +66,10 @@ std::reverse_iterator make_reverse_iterator(Iterator iterator) const char *SourceRangeExtractor::findStartOfLineInBuffer(llvm::StringRef buffer, uint startOffset) { auto beginText = buffer.begin() + startOffset; + auto reverseBegin = make_reverse_iterator(beginText); auto reverseEnd = make_reverse_iterator(buffer.begin()); - auto found = std::find_if(make_reverse_iterator(beginText), + auto found = std::find_if(reverseBegin, reverseEnd, [] (const char character) { return character == '\n' || character == '\r'; -- cgit v1.2.1