summaryrefslogtreecommitdiffstats
path: root/lldb/include
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/include')
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointOptions.h9
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointResolver.h2
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h6
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h3
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointResolverFileRegex.h6
-rw-r--r--lldb/include/lldb/Breakpoint/BreakpointResolverName.h3
-rw-r--r--lldb/include/lldb/Core/SearchFilter.h25
-rw-r--r--lldb/include/lldb/Target/LanguageRuntime.h3
8 files changed, 35 insertions, 22 deletions
diff --git a/lldb/include/lldb/Breakpoint/BreakpointOptions.h b/lldb/include/lldb/Breakpoint/BreakpointOptions.h
index 5397fb612f3..d96c4ec5da5 100644
--- a/lldb/include/lldb/Breakpoint/BreakpointOptions.h
+++ b/lldb/include/lldb/Breakpoint/BreakpointOptions.h
@@ -42,8 +42,8 @@ public:
StructuredData::ObjectSP SerializeToStructuredData();
- static CommandData *
- CreateFromStructuredData(StructuredData::Dictionary &options_dict,
+ static std::unique_ptr<CommandData>
+ CreateFromStructuredData(const StructuredData::Dictionary &options_dict,
Error &error);
StringList user_source;
@@ -111,8 +111,9 @@ public:
virtual ~BreakpointOptions();
- static BreakpointOptions *
- CreateFromStructuredData(StructuredData::Dictionary &data_dict, Error &error);
+ static std::unique_ptr<BreakpointOptions>
+ CreateFromStructuredData(const StructuredData::Dictionary &data_dict,
+ Error &error);
virtual StructuredData::ObjectSP SerializeToStructuredData();
diff --git a/lldb/include/lldb/Breakpoint/BreakpointResolver.h b/lldb/include/lldb/Breakpoint/BreakpointResolver.h
index bac7ec6e1f5..cfbb7f68f0a 100644
--- a/lldb/include/lldb/Breakpoint/BreakpointResolver.h
+++ b/lldb/include/lldb/Breakpoint/BreakpointResolver.h
@@ -140,7 +140,7 @@ public:
/// objects.
static lldb::BreakpointResolverSP
- CreateFromStructuredData(StructuredData::Dictionary &resolver_dict,
+ CreateFromStructuredData(const StructuredData::Dictionary &resolver_dict,
Error &error);
virtual StructuredData::ObjectSP SerializeToStructuredData() {
diff --git a/lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h b/lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h
index ed2d61ae36f..6d2d505811f 100644
--- a/lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h
+++ b/lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h
@@ -36,8 +36,10 @@ public:
~BreakpointResolverAddress() override;
- static BreakpointResolver *CreateFromStructuredData(
- Breakpoint *bkpt, StructuredData::Dictionary &options_dict, Error &error);
+ static BreakpointResolver *
+ CreateFromStructuredData(Breakpoint *bkpt,
+ const StructuredData::Dictionary &options_dict,
+ Error &error);
StructuredData::ObjectSP SerializeToStructuredData() override;
diff --git a/lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h b/lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h
index 82ed24cf2b5..f1fdf60e74e 100644
--- a/lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h
+++ b/lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h
@@ -35,7 +35,8 @@ public:
static BreakpointResolver *
CreateFromStructuredData(Breakpoint *bkpt,
- StructuredData::Dictionary &data_dict, Error &error);
+ const StructuredData::Dictionary &data_dict,
+ Error &error);
StructuredData::ObjectSP SerializeToStructuredData() override;
diff --git a/lldb/include/lldb/Breakpoint/BreakpointResolverFileRegex.h b/lldb/include/lldb/Breakpoint/BreakpointResolverFileRegex.h
index 4afe9b15f2c..0429e264774 100644
--- a/lldb/include/lldb/Breakpoint/BreakpointResolverFileRegex.h
+++ b/lldb/include/lldb/Breakpoint/BreakpointResolverFileRegex.h
@@ -35,8 +35,10 @@ public:
Breakpoint *bkpt, RegularExpression &regex,
const std::unordered_set<std::string> &func_name_set, bool exact_match);
- static BreakpointResolver *CreateFromStructuredData(
- Breakpoint *bkpt, StructuredData::Dictionary &options_dict, Error &error);
+ static BreakpointResolver *
+ CreateFromStructuredData(Breakpoint *bkpt,
+ const StructuredData::Dictionary &options_dict,
+ Error &error);
StructuredData::ObjectSP SerializeToStructuredData() override;
diff --git a/lldb/include/lldb/Breakpoint/BreakpointResolverName.h b/lldb/include/lldb/Breakpoint/BreakpointResolverName.h
index 85a8bb0b9b4..4223125d926 100644
--- a/lldb/include/lldb/Breakpoint/BreakpointResolverName.h
+++ b/lldb/include/lldb/Breakpoint/BreakpointResolverName.h
@@ -56,7 +56,8 @@ public:
static BreakpointResolver *
CreateFromStructuredData(Breakpoint *bkpt,
- StructuredData::Dictionary &data_dict, Error &error);
+ const StructuredData::Dictionary &data_dict,
+ Error &error);
StructuredData::ObjectSP SerializeToStructuredData() override;
diff --git a/lldb/include/lldb/Core/SearchFilter.h b/lldb/include/lldb/Core/SearchFilter.h
index d6053cb69ab..6b3a79e9952 100644
--- a/lldb/include/lldb/Core/SearchFilter.h
+++ b/lldb/include/lldb/Core/SearchFilter.h
@@ -216,9 +216,10 @@ public:
lldb::SearchFilterSP CopyForBreakpoint(Breakpoint &breakpoint);
- static SearchFilter *
+ static lldb::SearchFilterSP
CreateFromStructuredData(Target &target,
- StructuredData::Dictionary &data_dict, Error &error);
+ const StructuredData::Dictionary &data_dict,
+ Error &error);
virtual StructuredData::ObjectSP SerializeToStructuredData() {
return StructuredData::ObjectSP();
@@ -316,9 +317,10 @@ public:
bool ModulePasses(const lldb::ModuleSP &module_sp) override;
- static SearchFilter *
+ static lldb::SearchFilterSP
CreateFromStructuredData(Target &target,
- StructuredData::Dictionary &data_dict, Error &error);
+ const StructuredData::Dictionary &data_dict,
+ Error &error);
StructuredData::ObjectSP SerializeToStructuredData() override;
@@ -369,9 +371,10 @@ public:
void Search(Searcher &searcher) override;
- static SearchFilter *
+ static lldb::SearchFilterSP
CreateFromStructuredData(Target &target,
- StructuredData::Dictionary &data_dict, Error &error);
+ const StructuredData::Dictionary &data_dict,
+ Error &error);
StructuredData::ObjectSP SerializeToStructuredData() override;
@@ -425,9 +428,10 @@ public:
void Search(Searcher &searcher) override;
- static SearchFilter *
+ static lldb::SearchFilterSP
CreateFromStructuredData(Target &target,
- StructuredData::Dictionary &data_dict, Error &error);
+ const StructuredData::Dictionary &data_dict,
+ Error &error);
StructuredData::ObjectSP SerializeToStructuredData() override;
@@ -477,9 +481,10 @@ public:
void Search(Searcher &searcher) override;
- static SearchFilter *
+ static lldb::SearchFilterSP
CreateFromStructuredData(Target &target,
- StructuredData::Dictionary &data_dict, Error &error);
+ const StructuredData::Dictionary &data_dict,
+ Error &error);
StructuredData::ObjectSP SerializeToStructuredData() override;
diff --git a/lldb/include/lldb/Target/LanguageRuntime.h b/lldb/include/lldb/Target/LanguageRuntime.h
index d13ec15ae68..a57216e8479 100644
--- a/lldb/include/lldb/Target/LanguageRuntime.h
+++ b/lldb/include/lldb/Target/LanguageRuntime.h
@@ -47,7 +47,8 @@ public:
static SearchFilter *
CreateFromStructuredData(Target &target,
- StructuredData::Dictionary &data_dict, Error &error);
+ const StructuredData::Dictionary &data_dict,
+ Error &error);
StructuredData::ObjectSP SerializeToStructuredData() override;
OpenPOWER on IntegriCloud