mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-09-15 20:59:16 +02:00
SynEdit: optimize access to textbuffer.
This commit is contained in:
parent
3a9a269fd1
commit
5d9f393aae
@ -1778,9 +1778,12 @@ begin
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
function TSynEditStringMemory.GetPChar(ALineIndex: Integer; out ALen: Integer): PChar;
|
function TSynEditStringMemory.GetPChar(ALineIndex: Integer; out ALen: Integer): PChar;
|
||||||
|
var
|
||||||
|
ip: Pointer;
|
||||||
begin
|
begin
|
||||||
ALen := length((PString(ItemPointer[ALineIndex]))^);
|
ip := ItemPointer[ALineIndex];
|
||||||
Result := (PPChar(ItemPointer[ALineIndex]))^;
|
ALen := length(PString(ip)^);
|
||||||
|
Result := PPChar(ip)^;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TSynEditStringMemory.Move(AFrom, ATo, ALen: Integer);
|
procedure TSynEditStringMemory.Move(AFrom, ATo, ALen: Integer);
|
||||||
|
Loading…
Reference in New Issue
Block a user