From 30418a3cfcdcdd4195e8f87c656dd0106f8ff9e5 Mon Sep 17 00:00:00 2001 From: Marco Costalba Date: Tue, 3 Jan 2012 08:56:29 +0100 Subject: [PATCH 1/1] Fix a warning under gcc Locals left and right shadow two same named variables in the std::ifstream base class. No functional change. Signed-off-by: Marco Costalba --- src/book.cpp | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/book.cpp b/src/book.cpp index 98e9e155..d5bab90b 100644 --- a/src/book.cpp +++ b/src/book.cpp @@ -458,30 +458,30 @@ Move Book::probe(const Position& pos, const string& fName, bool pickBest) { void Book::binary_search(uint64_t key) { - size_t left, right, mid; + size_t low, high, mid; BookEntry e; - left = 0; - right = size - 1; + low = 0; + high = size - 1; - assert(left <= right); + assert(low <= high); - while (left < right && good()) + while (low < high && good()) { - mid = (left + right) / 2; + mid = (low + high) / 2; - assert(mid >= left && mid < right); + assert(mid >= low && mid < high); seekg(mid * sizeof(BookEntry), ios_base::beg); *this >> e; if (key <= e.key) - right = mid; + high = mid; else - left = mid + 1; + low = mid + 1; } - assert(left == right); + assert(low == high); - seekg(left * sizeof(BookEntry), ios_base::beg); + seekg(low * sizeof(BookEntry), ios_base::beg); } -- 2.39.2