mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-22 14:59:30 +02:00
Debugger: improve cache / fix compare none case-sensitive
git-svn-id: trunk@43302 -
This commit is contained in:
parent
4e2db184a7
commit
e1a4c01ac8
@ -2000,13 +2000,15 @@ function TGDBPTypeRequestCache.IndexOf(AThreadId, AStackFrame: Integer;
|
||||
ARequest: TGDBPTypeRequest): Integer;
|
||||
var
|
||||
e: TGDBPTypeRequestCacheEntry;
|
||||
s: String;
|
||||
begin
|
||||
Result := FList.Count - 1;
|
||||
s := UpperCase(ARequest.Request);
|
||||
while Result >= 0 do begin
|
||||
e := TGDBPTypeRequestCacheEntry(FList[Result]);
|
||||
if (e.ThreadId = AThreadId) and (e.StackFrame = AStackFrame) and
|
||||
(e.Request.Request =ARequest.Request) and
|
||||
(e.Request.ReqType =ARequest.ReqType)
|
||||
(e.Request.Request = s) and
|
||||
(e.Request.ReqType = ARequest.ReqType)
|
||||
then
|
||||
exit;
|
||||
dec(Result);
|
||||
@ -2022,6 +2024,7 @@ begin
|
||||
e.FThreadId := AThreadId;
|
||||
e.FStackFrame := AStackFrame;
|
||||
e.FRequest := ARequest;
|
||||
e.FRequest.Request := UpperCase(e.FRequest.Request);
|
||||
e.FRequest.Next := nil;
|
||||
FList.Add(e);
|
||||
end;
|
||||
|
Loading…
Reference in New Issue
Block a user