SynEdit: optimize access to textbuffer.

This commit is contained in:
Martin 2024-06-25 12:59:52 +02:00
parent 3a9a269fd1
commit 5d9f393aae

View File

@ -1778,9 +1778,12 @@ begin
end;
function TSynEditStringMemory.GetPChar(ALineIndex: Integer; out ALen: Integer): PChar;
var
ip: Pointer;
begin
ALen := length((PString(ItemPointer[ALineIndex]))^);
Result := (PPChar(ItemPointer[ALineIndex]))^;
ip := ItemPointer[ALineIndex];
ALen := length(PString(ip)^);
Result := PPChar(ip)^;
end;
procedure TSynEditStringMemory.Move(AFrom, ATo, ALen: Integer);