================ @@ -1689,35 +1689,56 @@ void SBDebugger::SetLoggingCallback(lldb::LogOutputCallback log_callback, void SBDebugger::SetDestroyCallback( lldb::SBDebuggerDestroyCallback destroy_callback, void *baton) { LLDB_INSTRUMENT_VA(this, destroy_callback, baton); + if (m_opaque_sp) { - return m_opaque_sp->SetDestroyCallback( - destroy_callback, baton); + m_opaque_sp->SetDestroyCallback(destroy_callback, baton); } } +lldb::destroy_callback_token_t +SBDebugger::AddDestroyCallback(lldb::SBDebuggerDestroyCallback destroy_callback, + void *baton) { + LLDB_INSTRUMENT_VA(this, destroy_callback, baton); + + if (m_opaque_sp) { + return m_opaque_sp->AddDestroyCallback(destroy_callback, baton); + } + return LLDB_INVALID_DESTROY_CALLBACK_TOKEN; +} + +bool SBDebugger::RemoveDestroyCallback(lldb::destroy_callback_token_t token) { + LLDB_INSTRUMENT_VA(this, token); + + if (m_opaque_sp) { + return m_opaque_sp->RemoveDestroyCallback(token); + } ---------------- clayborg wrote:
remove braces for single line if statements per llvm coding guidelines. https://github.com/llvm/llvm-project/pull/89868 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits