From: Lancelot SIX Date: Tue, 5 Oct 2021 19:55:19 +0000 (+0000) Subject: gdb: Remove deprecated assertion in setting::get X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=1461d3712b921466015ab877b6e08ac27456a6a6;p=binutils-gdb.git gdb: Remove deprecated assertion in setting::get The commit 702991711a91bd47b209289562843a11e7009396 (gdb: Have setter and getter callbacks for settings) makes it possible for a setting not to be backed by a memory buffer but use callback functions instead to retrieve or set the setting's value. An assertion was not properly updated to take into account that the m_var member (which points to a memory buffer, if used) might be nullptr if the setting uses callback functions. If the setting is backed by a memory buffer, the m_var has to be non nullptr, which is already checked before the pointer is dereferenced. This commit removes this assertion as it is not valid anymore. --- diff --git a/gdb/command.h b/gdb/command.h index 7c226f193b8..0049ab6ff9e 100644 --- a/gdb/command.h +++ b/gdb/command.h @@ -288,7 +288,6 @@ struct setting const T &get () const { gdb_assert (var_type_uses (m_var_type)); - gdb_assert (m_var != nullptr); if (m_var == nullptr) {