================ @@ -40,7 +40,10 @@ SBProgress::~SBProgress() = default; void SBProgress::Increment(uint64_t amount, const char *description) { LLDB_INSTRUMENT_VA(amount, description); - m_opaque_up->Increment(amount, description); + std::optional<std::string> description_opt; + if (description && description[0]) + description_opt = description; + m_opaque_up->Increment(amount, description_opt); ---------------- JDevlieghere wrote:
```suggestion m_opaque_up->Increment(amount, std::move(description_opt)); ``` We can avoid a copy by moving the optional, as `Increment` takes it by value. https://github.com/llvm/llvm-project/pull/128971 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits