From 6d46095c897fa597b963b83dbb66ef4eab42badb Mon Sep 17 00:00:00 2001 From: Neil Date: Mon, 23 Mar 2020 09:32:03 +1100 Subject: Drop possibility of Sci_Position, Sci::Line, Sci::Position not being ptrdiff_t. This reduces casting. --- src/Document.cxx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'src') diff --git a/src/Document.cxx b/src/Document.cxx index b2f355c24..16a56cd52 100644 --- a/src/Document.cxx +++ b/src/Document.cxx @@ -370,7 +370,7 @@ Sci::Line Document::LineFromHandle(int markerHandle) const { } Sci_Position SCI_METHOD Document::LineStart(Sci_Position line) const { - return cb.LineStart(static_cast(line)); + return cb.LineStart(line); } bool Document::IsLineStartPosition(Sci::Position position) const { @@ -454,10 +454,10 @@ Sci::Line Document::LineFromPositionIndex(Sci::Position pos, int lineCharacterIn } int SCI_METHOD Document::SetLevel(Sci_Position line, int level) { - const int prev = Levels()->SetLevel(static_cast(line), level, LinesTotal()); + const int prev = Levels()->SetLevel(line, level, LinesTotal()); if (prev != level) { DocModification mh(SC_MOD_CHANGEFOLD | SC_MOD_CHANGEMARKER, - LineStart(line), 0, 0, nullptr, static_cast(line)); + LineStart(line), 0, 0, nullptr, line); mh.foldLevelNow = level; mh.foldLevelPrev = prev; NotifyModified(mh); @@ -466,7 +466,7 @@ int SCI_METHOD Document::SetLevel(Sci_Position line, int level) { } int SCI_METHOD Document::GetLevel(Sci_Position line) const { - return Levels()->GetLevel(static_cast(line)); + return Levels()->GetLevel(line); } void Document::ClearLevels() { @@ -876,9 +876,9 @@ Document::CharacterExtracted Document::CharacterBefore(Sci::Position position) c Sci::Position startUTF = position; Sci::Position endUTF = position; if (InGoodUTF8(position, startUTF, endUTF)) { - const int widthCharBytes = static_cast(endUTF - startUTF); + const Sci::Position widthCharBytes = endUTF - startUTF; unsigned char charBytes[UTF8MaxBytes] = { 0, 0, 0, 0 }; - for (int b = 0; bSetLineState(static_cast(line), state); + const int statePrevious = States()->SetLineState(line, state); if (state != statePrevious) { const DocModification mh(SC_MOD_CHANGELINESTATE, LineStart(line), 0, 0, nullptr, static_cast(line)); @@ -2281,7 +2281,7 @@ int SCI_METHOD Document::SetLineState(Sci_Position line, int state) { } int SCI_METHOD Document::GetLineState(Sci_Position line) const { - return States()->GetLineState(static_cast(line)); + return States()->GetLineState(line); } Sci::Line Document::GetMaxLineState() const { -- cgit v1.2.3