diff options
Diffstat (limited to 'lldb/source/Utility/ModuleCache.h')
-rw-r--r-- | lldb/source/Utility/ModuleCache.h | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/lldb/source/Utility/ModuleCache.h b/lldb/source/Utility/ModuleCache.h index 15bed9d88c7..61d7087f9ad 100644 --- a/lldb/source/Utility/ModuleCache.h +++ b/lldb/source/Utility/ModuleCache.h @@ -17,9 +17,11 @@ #include "lldb/Host/FileSpec.h" #include <string> +#include <unordered_map> namespace lldb_private { +class Module; class UUID; //---------------------------------------------------------------------- @@ -45,16 +47,14 @@ public: Error Put (const FileSpec &root_dir_spec, const char *hostname, - const UUID &uuid, - const FileSpec &platform_module_spec, + const ModuleSpec &module_spec, const FileSpec &tmp_file); Error Get (const FileSpec &root_dir_spec, const char *hostname, - const UUID &uuid, - const FileSpec &platform_module_spec, - FileSpec &cached_module_spec); + const ModuleSpec &module_spec, + lldb::ModuleSP &cached_module_sp); private: static FileSpec @@ -65,6 +65,8 @@ private: static Error CreateHostSysRootModuleSymLink (const FileSpec &sysroot_module_path_spec, const FileSpec &module_file_path); + + std::unordered_map<std::string, lldb::ModuleWP> m_loaded_modules; }; } // namespace lldb_private |