diff options
author | Kevin Frei <kevinfrei@users.noreply.github.com> | 2024-05-22 13:31:04 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-22 10:31:04 -0700 |
commit | e558d21e87882d40e29d858b1269ee8f1ddf2a38 (patch) | |
tree | 139f343e9318ee3223b86d7690b06820205920c1 /lldb/source/API/SBDebugger.cpp | |
parent | f2bbb4cb3e211de82987b280aa98565bd3ff6ce7 (diff) | |
download | llvm-e558d21e87882d40e29d858b1269ee8f1ddf2a38.zip llvm-e558d21e87882d40e29d858b1269ee8f1ddf2a38.tar.gz llvm-e558d21e87882d40e29d858b1269ee8f1ddf2a38.tar.bz2 |
[lldb] Added Debuginfod tests and fixed a couple issues (#92572)
Here we go with attempt number five. Again, no changes to the LLDB code
diff, which has been reviewed several times.
For the tests, I added a `@skipIfCurlSupportMissing` annotation so that
the Debuginfod mocked server stuff won't run, and I also disabled
non-Linux/FreeBSD hosts altogether, as they fail for platform reasons on
macOS and Windows. In addition, I updated the process for extracting the
GNU BuildID to no create a target, per some feedback on the previous
diff.
For reference, previous PR's (landed, backed out after the fact for
various reasons) #90622, #87676, #86812, #85693
---------
Co-authored-by: Kevin Frei <freik@meta.com>
Diffstat (limited to 'lldb/source/API/SBDebugger.cpp')
-rw-r--r-- | lldb/source/API/SBDebugger.cpp | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/lldb/source/API/SBDebugger.cpp b/lldb/source/API/SBDebugger.cpp index 7ef0d6e..6e19a68 100644 --- a/lldb/source/API/SBDebugger.cpp +++ b/lldb/source/API/SBDebugger.cpp @@ -776,6 +776,9 @@ SBStructuredData SBDebugger::GetBuildConfiguration() { *config_up, "xml", XMLDocument::XMLEnabled(), "A boolean value that indicates if XML support is enabled in LLDB"); AddBoolConfigEntry( + *config_up, "curl", LLVM_ENABLE_CURL, + "A boolean value that indicates if CURL support is enabled in LLDB"); + AddBoolConfigEntry( *config_up, "curses", LLDB_ENABLE_CURSES, "A boolean value that indicates if curses support is enabled in LLDB"); AddBoolConfigEntry( @@ -1724,20 +1727,20 @@ SBDebugger::LoadTraceFromFile(SBError &error, void SBDebugger::RequestInterrupt() { LLDB_INSTRUMENT_VA(this); - + if (m_opaque_sp) - m_opaque_sp->RequestInterrupt(); + m_opaque_sp->RequestInterrupt(); } void SBDebugger::CancelInterruptRequest() { LLDB_INSTRUMENT_VA(this); - + if (m_opaque_sp) - m_opaque_sp->CancelInterruptRequest(); + m_opaque_sp->CancelInterruptRequest(); } bool SBDebugger::InterruptRequested() { LLDB_INSTRUMENT_VA(this); - + if (m_opaque_sp) return m_opaque_sp->InterruptRequested(); return false; |