aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
diff options
context:
space:
mode:
authorJason Molenda <jmolenda@apple.com>2016-01-13 04:08:10 +0000
committerJason Molenda <jmolenda@apple.com>2016-01-13 04:08:10 +0000
commit50018d3cf5fde93b249e3e7828b49ae6ec332fa9 (patch)
treeafa25e967b2d29545e162a4d1691ac43167fd6d8 /lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
parentc8c39ea822f67cbf1e83b65914bf699aaf28f17c (diff)
downloadllvm-50018d3cf5fde93b249e3e7828b49ae6ec332fa9.zip
llvm-50018d3cf5fde93b249e3e7828b49ae6ec332fa9.tar.gz
llvm-50018d3cf5fde93b249e3e7828b49ae6ec332fa9.tar.bz2
Add a small refinement to the qSymbol:: support in lldb.
This is a packet which allows the remote gdb stub to ask for the address of a symbol in the process. lldb sends the packet (offering to provide addresses for symbol names) after every solib loaded. I changed lldb so that once the stub has indicated that it doesn't need any more symbol addresses, lldb will stop sending the qSymbol:: packet on new solib loads. This can yield a performance benefit over slower communication links when there are many solibs involved. <rdar://problem/23310049> llvm-svn: 257569
Diffstat (limited to 'lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h')
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h b/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
index 686b9cf..311b0f3 100644
--- a/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
+++ b/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
@@ -619,6 +619,7 @@ protected:
m_supports_QEnvironment:1,
m_supports_QEnvironmentHexEncoded:1,
m_supports_qSymbol:1,
+ m_qSymbol_requests_done:1,
m_supports_qModuleInfo:1,
m_supports_jThreadsInfo:1;