summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAina Niemetz <aina.niemetz@gmail.com>2018-09-11 16:26:16 -0700
committerGitHub <noreply@github.com>2018-09-11 16:26:16 -0700
commit078c8bcafbdeeb920642ff9326cf46fc72a2efe8 (patch)
treeddb0b65e93c5399162241040569f71e192fbf9f6
parent64c48c4d3b4c26b0ba28ab1ab11ef2314ca0cbee (diff)
Fixe compiler warning in line_buffer.cpp. (#2453)
-rw-r--r--src/parser/line_buffer.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/parser/line_buffer.cpp b/src/parser/line_buffer.cpp
index 4213eec23..71b913227 100644
--- a/src/parser/line_buffer.cpp
+++ b/src/parser/line_buffer.cpp
@@ -54,10 +54,12 @@ uint8_t* LineBuffer::getPtrWithOffset(size_t line, size_t pos_in_line,
}
bool LineBuffer::isPtrBefore(uint8_t* ptr, size_t line, size_t pos_in_line) {
- for (ssize_t i = line; i >= 0; i--) {
+ for (size_t j = 0; j < line; j++)
+ {
// NOTE: std::less is guaranteed to give consistent results when comparing
// pointers of different arrays (in contrast to built-in comparison
// operators).
+ size_t i = line - j;
uint8_t* end = d_lines[i] + ((i == line) ? pos_in_line : d_sizes[i]);
if (std::less<uint8_t*>()(d_lines[i] - 1, ptr) &&
std::less<uint8_t*>()(ptr, end)) {
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback