Debugger: Fix wrong class for threads.

git-svn-id: trunk@59693 -
This commit is contained in:
martin 2018-11-29 13:48:09 +00:00
parent 84ba359bbd
commit dbcc66dfa2

View File

@ -1348,6 +1348,9 @@ type
FThread: TIdeThreadEntry;
protected
function GetUnitInfoProvider: TDebuggerUnitInfoProvider; override;
public
function CreateCopy: TCallStackEntry; override;
procedure Assign(AnOther: TCallStackEntry); override;
end;
{ TThreadEntry }
@ -1846,6 +1849,20 @@ begin
Result := FThread.GetUnitInfoProvider;
end;
function TIdeThreadFrameEntry.CreateCopy: TCallStackEntry;
begin
Result := TIdeThreadFrameEntry.Create;
Result.Assign(Self);
end;
procedure TIdeThreadFrameEntry.Assign(AnOther: TCallStackEntry);
begin
inherited Assign(AnOther);
if AnOther is TIdeThreadFrameEntry then begin
FThread := TIdeThreadFrameEntry(AnOther).FThread;
end;
end;
{ TIDEBreakPointGroupList }
function TIDEBreakPointGroupList.GetItem(AIndex: Integer): TIDEBreakPointGroup;