[Lldb-commits] [lldb] [lldb] Use if-with-initializer pattern in SBTarget (NFC) (PR #141284)
Alex Langford via lldb-commits
lldb-commits at lists.llvm.org
Fri May 23 15:19:10 PDT 2025
================
@@ -208,41 +204,37 @@ SBStructuredData SBTarget::GetStatistics(SBStatisticsOptions options) {
LLDB_INSTRUMENT_VA(this);
SBStructuredData data;
- TargetSP target_sp(GetSP());
- if (!target_sp)
+ if (TargetSP target_sp = GetSP()) {
+ std::string json_str =
+ llvm::formatv("{0:2}", DebuggerStats::ReportStatistics(
+ target_sp->GetDebugger(), target_sp.get(),
+ options.ref()))
+ .str();
+ data.m_impl_up->SetObjectSP(StructuredData::ParseJSON(json_str));
return data;
----------------
bulbazord wrote:
This `return` can be removed now.
https://github.com/llvm/llvm-project/pull/141284
More information about the lldb-commits
mailing list