From a89c20b95b80e21061ed34289e043616221320fb Mon Sep 17 00:00:00 2001 From: Neil Date: Thu, 3 May 2018 07:44:07 +1000 Subject: Backport: Avoid casts. Backport of changeset 6787:b690b9e1e111. --- src/Editor.cxx | 8 ++++---- src/RESearch.cxx | 9 +++++---- 2 files changed, 9 insertions(+), 8 deletions(-) (limited to 'src') diff --git a/src/Editor.cxx b/src/Editor.cxx index 356282882..f30c08a59 100644 --- a/src/Editor.cxx +++ b/src/Editor.cxx @@ -4228,10 +4228,10 @@ void Editor::DisplayCursor(Window::Cursor c) { } bool Editor::DragThreshold(Point ptStart, Point ptNow) { - const int xMove = static_cast(ptStart.x - ptNow.x); - const int yMove = static_cast(ptStart.y - ptNow.y); - const int distanceSquared = xMove * xMove + yMove * yMove; - return distanceSquared > 16; + const XYPOSITION xMove = ptStart.x - ptNow.x; + const XYPOSITION yMove = ptStart.y - ptNow.y; + const XYPOSITION distanceSquared = xMove * xMove + yMove * yMove; + return distanceSquared > 16.0f; } void Editor::StartDrag() { diff --git a/src/RESearch.cxx b/src/RESearch.cxx index 6d558281b..d29549ac2 100644 --- a/src/RESearch.cxx +++ b/src/RESearch.cxx @@ -256,7 +256,8 @@ RESearch::RESearch(CharClassify *charClassTable) { charClass = charClassTable; sta = NOP; /* status of lastpat */ bol = 0; - std::fill(bittab, std::end(bittab), static_cast(0)); + const unsigned char nul=0; + std::fill(bittab, std::end(bittab), nul); std::fill(tagstk, std::end(tagstk), 0); std::fill(nfa, std::end(nfa), '\0'); Clear(); @@ -643,7 +644,7 @@ const char *RESearch::Compile(const char *pattern, Sci::Position length, bool ca if (tagi > 0 && tagstk[tagi] == n) return badpat("Cyclical reference"); if (tagc > n) { - *mp++ = static_cast(REF); + *mp++ = REF; *mp++ = static_cast(n); } else { return badpat("Undetermined reference"); @@ -662,7 +663,7 @@ const char *RESearch::Compile(const char *pattern, Sci::Position length, bool ca if (*sp == BOT) return badpat("Null pattern inside \\(\\)"); if (tagi > 0) { - *mp++ = static_cast(EOT); + *mp++ = EOT; *mp++ = static_cast(tagstk[tagi--]); } else { return badpat("Unmatched \\)"); @@ -698,7 +699,7 @@ const char *RESearch::Compile(const char *pattern, Sci::Position length, bool ca if (*sp == BOT) return badpat("Null pattern inside ()"); if (tagi > 0) { - *mp++ = static_cast(EOT); + *mp++ = EOT; *mp++ = static_cast(tagstk[tagi--]); } else { return badpat("Unmatched )"); -- cgit v1.2.3