diff options
Diffstat (limited to 'include/lldb/Host/Symbols.h')
-rw-r--r-- | include/lldb/Host/Symbols.h | 76 |
1 files changed, 35 insertions, 41 deletions
diff --git a/include/lldb/Host/Symbols.h b/include/lldb/Host/Symbols.h index 0ca864c8c85c..1339c064d54c 100644 --- a/include/lldb/Host/Symbols.h +++ b/include/lldb/Host/Symbols.h @@ -20,49 +20,43 @@ namespace lldb_private { -class Symbols -{ +class Symbols { public: - //---------------------------------------------------------------------- - // Locate the executable file given a module specification. - // - // Locating the file should happen only on the local computer or using - // the current computers global settings. - //---------------------------------------------------------------------- - static ModuleSpec - LocateExecutableObjectFile (const ModuleSpec &module_spec); - - //---------------------------------------------------------------------- - // Locate the symbol file given a module specification. - // - // Locating the file should happen only on the local computer or using - // the current computers global settings. - //---------------------------------------------------------------------- - static FileSpec - LocateExecutableSymbolFile (const ModuleSpec &module_spec); - - static FileSpec - FindSymbolFileInBundle (const FileSpec& dsym_bundle_fspec, - const lldb_private::UUID *uuid, - const ArchSpec *arch); - - //---------------------------------------------------------------------- - // Locate the object and symbol file given a module specification. - // - // Locating the file can try to download the file from a corporate build - // repository, or using any other means necessary to locate both the - // unstripped object file and the debug symbols. - // The force_lookup argument controls whether the external program is called - // unconditionally to find the symbol file, or if the user's settings are - // checked to see if they've enabled the external program before calling. - // - //---------------------------------------------------------------------- - static bool - DownloadObjectAndSymbolFile (ModuleSpec &module_spec, bool force_lookup = true); - + //---------------------------------------------------------------------- + // Locate the executable file given a module specification. + // + // Locating the file should happen only on the local computer or using + // the current computers global settings. + //---------------------------------------------------------------------- + static ModuleSpec LocateExecutableObjectFile(const ModuleSpec &module_spec); + + //---------------------------------------------------------------------- + // Locate the symbol file given a module specification. + // + // Locating the file should happen only on the local computer or using + // the current computers global settings. + //---------------------------------------------------------------------- + static FileSpec LocateExecutableSymbolFile(const ModuleSpec &module_spec); + + static FileSpec FindSymbolFileInBundle(const FileSpec &dsym_bundle_fspec, + const lldb_private::UUID *uuid, + const ArchSpec *arch); + + //---------------------------------------------------------------------- + // Locate the object and symbol file given a module specification. + // + // Locating the file can try to download the file from a corporate build + // repository, or using any other means necessary to locate both the + // unstripped object file and the debug symbols. + // The force_lookup argument controls whether the external program is called + // unconditionally to find the symbol file, or if the user's settings are + // checked to see if they've enabled the external program before calling. + // + //---------------------------------------------------------------------- + static bool DownloadObjectAndSymbolFile(ModuleSpec &module_spec, + bool force_lookup = true); }; } // namespace lldb_private - -#endif // liblldb_Symbols_h_ +#endif // liblldb_Symbols_h_ |