diff options
| author | Eugene Zelenko <eugene.zelenko@gmail.com> | 2015-10-23 16:56:07 +0000 |
|---|---|---|
| committer | Eugene Zelenko <eugene.zelenko@gmail.com> | 2015-10-23 16:56:07 +0000 |
| commit | 8157a8874d239a45622da7d5f9e8e5d08884dea3 (patch) | |
| tree | f96a2d6634758b02af7ecb0e44a54c179ac25c3c /lldb/source/Plugins/ObjectContainer | |
| parent | c44e5a15ce15bf3271d8c8854c838706aa6b68d7 (diff) | |
| download | bcm5719-llvm-8157a8874d239a45622da7d5f9e8e5d08884dea3.tar.gz bcm5719-llvm-8157a8874d239a45622da7d5f9e8e5d08884dea3.zip | |
Fix Clang-tidy modernize-use-override warnings in source/Plugins/ObjectContainer and ObjectFile; other minor fixes.
llvm-svn: 251119
Diffstat (limited to 'lldb/source/Plugins/ObjectContainer')
| -rw-r--r-- | lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.h | 65 | ||||
| -rw-r--r-- | lldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.h | 55 |
2 files changed, 61 insertions, 59 deletions
diff --git a/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.h b/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.h index 8093c580ff9..cbb3848dc7c 100644 --- a/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.h +++ b/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.h @@ -10,8 +10,11 @@ #ifndef liblldb_ObjectContainerBSDArchive_h_ #define liblldb_ObjectContainerBSDArchive_h_ +// C Includes +// C++ Includes +// Other libraries and framework includes +// Project includes #include "lldb/Symbol/ObjectContainer.h" - #include "lldb/Core/ArchSpec.h" #include "lldb/Core/ConstString.h" #include "lldb/Host/FileSpec.h" @@ -22,6 +25,14 @@ class ObjectContainerBSDArchive : public lldb_private::ObjectContainer { public: + ObjectContainerBSDArchive(const lldb::ModuleSP &module_sp, + lldb::DataBufferSP& data_sp, + lldb::offset_t data_offset, + const lldb_private::FileSpec *file, + lldb::offset_t offset, + lldb::offset_t length); + + ~ObjectContainerBSDArchive() override; //------------------------------------------------------------------ // Static Functions @@ -60,43 +71,33 @@ public: //------------------------------------------------------------------ // Member Functions //------------------------------------------------------------------ - ObjectContainerBSDArchive (const lldb::ModuleSP &module_sp, - lldb::DataBufferSP& data_sp, - lldb::offset_t data_offset, - const lldb_private::FileSpec *file, - lldb::offset_t offset, - lldb::offset_t length); - - virtual - ~ObjectContainerBSDArchive(); + bool + ParseHeader() override; - virtual bool - ParseHeader (); - - virtual size_t - GetNumObjects () const + size_t + GetNumObjects() const override { if (m_archive_sp) return m_archive_sp->GetNumObjects(); return 0; } - virtual void - Dump (lldb_private::Stream *s) const; - virtual lldb::ObjectFileSP - GetObjectFile (const lldb_private::FileSpec *file); + void + Dump(lldb_private::Stream *s) const override; + + lldb::ObjectFileSP + GetObjectFile(const lldb_private::FileSpec *file) override; //------------------------------------------------------------------ // PluginInterface protocol //------------------------------------------------------------------ - virtual lldb_private::ConstString - GetPluginName(); + lldb_private::ConstString + GetPluginName() override; - virtual uint32_t - GetPluginVersion(); + uint32_t + GetPluginVersion() override; protected: - struct Object { Object(); @@ -127,6 +128,13 @@ protected: typedef std::shared_ptr<Archive> shared_ptr; typedef std::multimap<lldb_private::FileSpec, shared_ptr> Map; + Archive(const lldb_private::ArchSpec &arch, + const lldb_private::TimeValue &mod_time, + lldb::offset_t file_offset, + lldb_private::DataExtractor &data); + + ~Archive(); + static Map & GetArchiveCache (); @@ -146,13 +154,6 @@ protected: lldb::offset_t file_offset, lldb_private::DataExtractor &data); - Archive (const lldb_private::ArchSpec &arch, - const lldb_private::TimeValue &mod_time, - lldb::offset_t file_offset, - lldb_private::DataExtractor &data); - - ~Archive (); - size_t GetNumObjects () const { @@ -226,4 +227,4 @@ protected: Archive::shared_ptr m_archive_sp; }; -#endif // liblldb_ObjectContainerBSDArchive_h_ +#endif // liblldb_ObjectContainerBSDArchive_h_ diff --git a/lldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.h b/lldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.h index 1783bead9d5..162402e4b2b 100644 --- a/lldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.h +++ b/lldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.h @@ -10,15 +10,27 @@ #ifndef liblldb_ObjectContainerUniversalMachO_h_ #define liblldb_ObjectContainerUniversalMachO_h_ +// C Includes +// C++ Includes +// Other libraries and framework includes +// Project includes #include "lldb/Symbol/ObjectContainer.h" #include "lldb/Host/FileSpec.h" - #include "lldb/Utility/SafeMachO.h" class ObjectContainerUniversalMachO : public lldb_private::ObjectContainer { public: + ObjectContainerUniversalMachO(const lldb::ModuleSP &module_sp, + lldb::DataBufferSP& data_sp, + lldb::offset_t data_offset, + const lldb_private::FileSpec *file, + lldb::offset_t offset, + lldb::offset_t length); + + ~ObjectContainerUniversalMachO() override; + //------------------------------------------------------------------ // Static Functions //------------------------------------------------------------------ @@ -56,39 +68,29 @@ public: //------------------------------------------------------------------ // Member Functions //------------------------------------------------------------------ - ObjectContainerUniversalMachO (const lldb::ModuleSP &module_sp, - lldb::DataBufferSP& data_sp, - lldb::offset_t data_offset, - const lldb_private::FileSpec *file, - lldb::offset_t offset, - lldb::offset_t length); + bool + ParseHeader() override; - virtual - ~ObjectContainerUniversalMachO(); + void + Dump(lldb_private::Stream *s) const override; - virtual bool - ParseHeader (); + size_t + GetNumArchitectures() const override; - virtual void - Dump (lldb_private::Stream *s) const; + bool + GetArchitectureAtIndex(uint32_t cpu_idx, lldb_private::ArchSpec& arch) const override; - virtual size_t - GetNumArchitectures () const; - - virtual bool - GetArchitectureAtIndex (uint32_t cpu_idx, lldb_private::ArchSpec& arch) const; - - virtual lldb::ObjectFileSP - GetObjectFile (const lldb_private::FileSpec *file); + lldb::ObjectFileSP + GetObjectFile(const lldb_private::FileSpec *file) override; //------------------------------------------------------------------ // PluginInterface protocol //------------------------------------------------------------------ - virtual lldb_private::ConstString - GetPluginName(); + lldb_private::ConstString + GetPluginName() override; - virtual uint32_t - GetPluginVersion(); + uint32_t + GetPluginVersion() override; protected: llvm::MachO::fat_header m_header; @@ -98,7 +100,6 @@ protected: ParseHeader (lldb_private::DataExtractor &data, llvm::MachO::fat_header &header, std::vector<llvm::MachO::fat_arch> &fat_archs); - }; -#endif // liblldb_ObjectContainerUniversalMachO_h_ +#endif // liblldb_ObjectContainerUniversalMachO_h_ |

