Debugger: Resolve minor TODO.

This commit is contained in:
Rene Gollent
2016-04-02 15:05:18 -04:00
parent 7c6b944cea
commit 5632edebb4
@@ -1,6 +1,6 @@
/* /*
* Copyright 2009-2012, Ingo Weinhold, [email protected]. * Copyright 2009-2012, Ingo Weinhold, [email protected].
* Copyright 2010-2015, Rene Gollent, [email protected]. * Copyright 2010-2016, Rene Gollent, [email protected].
* Distributed under the terms of the MIT License. * Distributed under the terms of the MIT License.
*/ */
@@ -292,7 +292,6 @@ DebuggerInterface::Init()
fDebuggerPort, 0); fDebuggerPort, 0);
if (error != B_OK) if (error != B_OK)
return error; return error;
// TODO: Stop watching in Close()!
// create debug context pool // create debug context pool
fDebugContextPool = new(std::nothrow) DebugContextPool(fTeamID, fNubPort); fDebugContextPool = new(std::nothrow) DebugContextPool(fTeamID, fNubPort);
@@ -315,8 +314,11 @@ DebuggerInterface::Close(bool killTeam)
else if (fNubPort >= 0) else if (fNubPort >= 0)
remove_team_debugger(fTeamID); remove_team_debugger(fTeamID);
if (fDebuggerPort >= 0) if (fDebuggerPort >= 0) {
__stop_watching_system(fTeamID, B_WATCH_SYSTEM_THREAD_PROPERTIES,
fDebuggerPort, 0);
delete_port(fDebuggerPort); delete_port(fDebuggerPort);
}
fNubPort = -1; fNubPort = -1;
fDebuggerPort = -1; fDebuggerPort = -1;