From 9ffdbac7f017c64ddb7133268b45a8a992389591 Mon Sep 17 00:00:00 2001 From: Neil Date: Thu, 3 May 2018 07:44:07 +1000 Subject: Avoid casts. --- 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 d0a8f37b3..76e77a016 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 b368890c3..b590e9d71 100644 --- a/src/RESearch.cxx +++ b/src/RESearch.cxx @@ -255,7 +255,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(); @@ -642,7 +643,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"); @@ -661,7 +662,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 \\)"); @@ -697,7 +698,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