aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
diff options
context:
space:
mode:
authorMichał Górny <mgorny@moritz.systems>2021-08-10 13:01:34 +0200
committerMichał Górny <mgorny@moritz.systems>2021-09-10 14:08:36 +0200
commit501eaf88770d15de92fa0eb7435f0470a3b93b0a (patch)
treee96cdf81ec13fa14756fb22e602412a83d307fe7 /lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
parentdbb0c14d2729d135d9d6bb2d0e858e128129da08 (diff)
downloadllvm-501eaf88770d15de92fa0eb7435f0470a3b93b0a.zip
llvm-501eaf88770d15de92fa0eb7435f0470a3b93b0a.tar.gz
llvm-501eaf88770d15de92fa0eb7435f0470a3b93b0a.tar.bz2
[lldb] [gdb-remote] Add fallbacks for vFile:mode and vFile:exists
Add a GDB-compatible fallback to vFile:fstat for vFile:mode, and to vFile:open for vFile:exists. Note that this is only partial fallback, as it fails if the file cannot be opened. Differential Revision: https://reviews.llvm.org/D107811
Diffstat (limited to 'lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h')
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h b/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
index f1a78ce..fde5897 100644
--- a/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
+++ b/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
@@ -587,7 +587,8 @@ 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,
- m_supports_jModulesInfo : 1, m_supports_vFileSize : 1;
+ m_supports_jModulesInfo : 1, m_supports_vFileSize : 1,
+ m_supports_vFileMode : 1, m_supports_vFileExists : 1;
/// Current gdb remote protocol process identifier for all other operations
lldb::pid_t m_curr_pid = LLDB_INVALID_PROCESS_ID;