[Lldb-commits] [PATCH] D11094: Refactor Unix signals.
Oleksiy Vyalov
ovyalov at google.com
Mon Jul 13 10:15:44 PDT 2015
ovyalov added inline comments.
================
Comment at: source/API/SBUnixSignals.cpp:111
@@ -98,3 +110,3 @@
if (log)
{
----------------
Please add check for not-null signals_sp
================
Comment at: source/API/SBUnixSignals.cpp:144
@@ -127,3 +143,3 @@
log->Printf ("SBUnixSignals(%p)::SetShouldStop (signo=%d, value=%d)",
- static_cast<void*>(process_sp.get()),
+ static_cast<void*>(signals_sp.get()),
signo,
----------------
ditto.
================
Comment at: source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp:978
@@ +977,3 @@
+
+ static const auto s_default_unix_signals_sp = std::make_shared<UnixSignals>();
+ return s_default_unix_signals_sp;
----------------
Should it be Host::GetUnixSignals?
================
Comment at: source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.cpp:263
@@ +262,3 @@
+
+ for (auto signo = Host::GetUnixSignals()->GetFirstSignalNumber();
+ signo != LLDB_INVALID_SIGNAL_NUMBER;
----------------
Could you store result of Host::GetUnixSignals() as local variable?
================
Comment at: source/Target/UnixSignals.cpp:343
@@ +342,3 @@
+ auto it = m_signals.begin();
+ std::advance(it, index);
+ return it->first;
----------------
Please add a check that index < m_signals.size()
http://reviews.llvm.org/D11094
More information about the lldb-commits
mailing list