diff options
Diffstat (limited to 'lldb/include/lldb/Breakpoint/BreakpointResolverName.h')
-rw-r--r-- | lldb/include/lldb/Breakpoint/BreakpointResolverName.h | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/lldb/include/lldb/Breakpoint/BreakpointResolverName.h b/lldb/include/lldb/Breakpoint/BreakpointResolverName.h index 196d88db848c..7a9fc4660767 100644 --- a/lldb/include/lldb/Breakpoint/BreakpointResolverName.h +++ b/lldb/include/lldb/Breakpoint/BreakpointResolverName.h @@ -6,8 +6,8 @@ // //===----------------------------------------------------------------------===// -#ifndef liblldb_BreakpointResolverName_h_ -#define liblldb_BreakpointResolverName_h_ +#ifndef LLDB_BREAKPOINT_BREAKPOINTRESOLVERNAME_H +#define LLDB_BREAKPOINT_BREAKPOINTRESOLVERNAME_H #include <string> #include <vector> @@ -23,39 +23,41 @@ namespace lldb_private { class BreakpointResolverName : public BreakpointResolver { public: - BreakpointResolverName(Breakpoint *bkpt, const char *name, + BreakpointResolverName(const lldb::BreakpointSP &bkpt, const char *name, lldb::FunctionNameType name_type_mask, lldb::LanguageType language, Breakpoint::MatchType type, lldb::addr_t offset, bool skip_prologue); // This one takes an array of names. It is always MatchType = Exact. - BreakpointResolverName(Breakpoint *bkpt, const char *names[], + BreakpointResolverName(const lldb::BreakpointSP &bkpt, const char *names[], size_t num_names, lldb::FunctionNameType name_type_mask, lldb::LanguageType language, lldb::addr_t offset, bool skip_prologue); // This one takes a C++ array of names. It is always MatchType = Exact. - BreakpointResolverName(Breakpoint *bkpt, std::vector<std::string> names, + BreakpointResolverName(const lldb::BreakpointSP &bkpt, + std::vector<std::string> names, lldb::FunctionNameType name_type_mask, lldb::LanguageType language, lldb::addr_t offset, bool skip_prologue); // Creates a function breakpoint by regular expression. Takes over control // of the lifespan of func_regex. - BreakpointResolverName(Breakpoint *bkpt, RegularExpression func_regex, + BreakpointResolverName(const lldb::BreakpointSP &bkpt, + RegularExpression func_regex, lldb::LanguageType language, lldb::addr_t offset, bool skip_prologue); static BreakpointResolver * - CreateFromStructuredData(Breakpoint *bkpt, + CreateFromStructuredData(const lldb::BreakpointSP &bkpt, const StructuredData::Dictionary &data_dict, Status &error); StructuredData::ObjectSP SerializeToStructuredData() override; - ~BreakpointResolverName() override; + ~BreakpointResolverName() override = default; Searcher::CallbackReturn SearchCallback(SearchFilter &filter, SymbolContext &context, @@ -73,7 +75,8 @@ public: return V->getResolverID() == BreakpointResolver::NameResolver; } - lldb::BreakpointResolverSP CopyForBreakpoint(Breakpoint &breakpoint) override; + lldb::BreakpointResolverSP + CopyForBreakpoint(lldb::BreakpointSP &breakpoint) override; protected: BreakpointResolverName(const BreakpointResolverName &rhs); @@ -91,4 +94,4 @@ protected: } // namespace lldb_private -#endif // liblldb_BreakpointResolverName_h_ +#endif // LLDB_BREAKPOINT_BREAKPOINTRESOLVERNAME_H |