aboutsummaryrefslogtreecommitdiff
path: root/lldb/include/lldb/Breakpoint/BreakpointResolverName.h
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/include/lldb/Breakpoint/BreakpointResolverName.h')
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointResolverName.h23
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