diff options
| author | Jonas Devlieghere <jonas@devlieghere.com> | 2024-10-24 20:20:48 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-10-24 20:20:48 -0700 |
| commit | b852fb1ec5fa15f0b913cc4988cbd09239b19904 (patch) | |
| tree | c8dc1b066b78d50c87b2fb7da1aa4d3e1ce865ff /lldb/source/Plugins/OperatingSystem/Python | |
| parent | a31ce36f568723ffa5b4155d0ba009403ccd0d9e (diff) | |
| download | llvm-b852fb1ec5fa15f0b913cc4988cbd09239b19904.tar.gz llvm-b852fb1ec5fa15f0b913cc4988cbd09239b19904.tar.bz2 llvm-b852fb1ec5fa15f0b913cc4988cbd09239b19904.zip | |
[lldb] Move ValueObject into its own library (NFC) (#113393)
ValueObject is part of lldbCore for historical reasons, but conceptually
it deserves to be its own library. This does introduce a (link-time) circular
dependency between lldbCore and lldbValueObject, which is unfortunate
but probably unavoidable because so many things in LLDB rely on
ValueObject. We already have cycles and these libraries are never built
as dylibs so while this doesn't improve the situation, it also doesn't
make things worse.
The header includes were updated with the following command:
```
find . -type f -exec sed -i.bak "s%include \"lldb/Core/ValueObject%include \"lldb/ValueObject/ValueObject%" '{}' \;
```
Diffstat (limited to 'lldb/source/Plugins/OperatingSystem/Python')
| -rw-r--r-- | lldb/source/Plugins/OperatingSystem/Python/CMakeLists.txt | 1 | ||||
| -rw-r--r-- | lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/lldb/source/Plugins/OperatingSystem/Python/CMakeLists.txt b/lldb/source/Plugins/OperatingSystem/Python/CMakeLists.txt index 91d7901011bc..b5be50d02bdb 100644 --- a/lldb/source/Plugins/OperatingSystem/Python/CMakeLists.txt +++ b/lldb/source/Plugins/OperatingSystem/Python/CMakeLists.txt @@ -6,5 +6,6 @@ add_lldb_library(lldbPluginOperatingSystemPython PLUGIN lldbInterpreter lldbSymbol lldbTarget + lldbValueObject lldbPluginProcessUtility ) diff --git a/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp b/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp index 106e38b6e25a..3848a2b1deb9 100644 --- a/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp +++ b/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp @@ -18,7 +18,6 @@ #include "lldb/Core/Debugger.h" #include "lldb/Core/Module.h" #include "lldb/Core/PluginManager.h" -#include "lldb/Core/ValueObjectVariable.h" #include "lldb/Interpreter/CommandInterpreter.h" #include "lldb/Interpreter/ScriptInterpreter.h" #include "lldb/Symbol/ObjectFile.h" @@ -33,6 +32,7 @@ #include "lldb/Utility/RegisterValue.h" #include "lldb/Utility/StreamString.h" #include "lldb/Utility/StructuredData.h" +#include "lldb/ValueObject/ValueObjectVariable.h" #include <memory> |
