[Lldb-commits] [lldb] [lldb] Use ArrayRef instead of pointer+size (NFC) (PR #189186)

Sergei Barannikov via lldb-commits lldb-commits at lists.llvm.org
Sat Mar 28 11:53:33 PDT 2026


================
@@ -1415,10 +1415,10 @@ ThreadPlanSP Thread::QueueThreadPlanForRunToAddress(bool abort_other_plans,
 }
 
 ThreadPlanSP Thread::QueueThreadPlanForStepUntil(
-    bool abort_other_plans, lldb::addr_t *address_list, size_t num_addresses,
+    bool abort_other_plans, llvm::ArrayRef<addr_t> address_list,
     bool stop_other_threads, uint32_t frame_idx, Status &status) {
-  ThreadPlanSP thread_plan_sp(new ThreadPlanStepUntil(
-      *this, address_list, num_addresses, stop_other_threads, frame_idx));
+  ThreadPlanSP thread_plan_sp = std::make_shared<ThreadPlanStepUntil>(
----------------
s-barannikov wrote:

Alternatively, I can open a separate PR that uses std::make_shared for all plans.
Please let me know whatever you prefer


https://github.com/llvm/llvm-project/pull/189186


More information about the lldb-commits mailing list