diff options
Diffstat (limited to 'lldb/include')
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 ®ex, 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; |