mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-24 00:27:06 +02:00
FpDebug: Linux, removed unused code
git-svn-id: trunk@61831 -
This commit is contained in:
parent
1ab353e555
commit
aa85ec85ed
@ -243,7 +243,6 @@ type
|
||||
function ReadThreadState: boolean;
|
||||
|
||||
function RequestInternalPause: Boolean;
|
||||
procedure CheckSignalWaiting(ANoHang: Boolean);
|
||||
procedure CheckStatusReceived(AWaitedStatus: cint);
|
||||
procedure ResetPauseStates;
|
||||
public
|
||||
@ -441,33 +440,6 @@ begin
|
||||
FInternalPauseRequested := True;
|
||||
end;
|
||||
|
||||
procedure TDbgLinuxThread.CheckSignalWaiting(ANoHang: Boolean);
|
||||
var
|
||||
Opts, WaitStatus: cint;
|
||||
PID: THandle;
|
||||
begin
|
||||
Opts := __WALL;
|
||||
if ANoHang then
|
||||
Opts := Opts or WNOHANG;
|
||||
PID:=FpWaitPid(ID, WaitStatus, Opts);
|
||||
|
||||
if (PID = 0) then begin
|
||||
if not ANoHang then DebugLn(DBG_WARNINGS, ['Thread ', ID, ' did not get a signal in WaitPid']);
|
||||
exit;
|
||||
end;
|
||||
if (PID = -1) then begin
|
||||
// TODO: errChld -> remove thread
|
||||
DebugLn(DBG_WARNINGS, ['Thread ', ID, ' did get an error in WaitPid ', errno]);
|
||||
exit;
|
||||
end;
|
||||
if (PID <> ID) then begin
|
||||
DebugLn(DBG_WARNINGS, ['Thread ', ID, ' did get wrong PID in WaitPid ', PID]);
|
||||
exit;
|
||||
end;
|
||||
|
||||
CheckStatusReceived(WaitStatus);
|
||||
end;
|
||||
|
||||
procedure TDbgLinuxThread.CheckStatusReceived(AWaitedStatus: cint);
|
||||
begin
|
||||
Assert(not FIsPaused, 'Got WaitStatus while already paused');
|
||||
|
Loading…
Reference in New Issue
Block a user