================
@@ -203,3 +208,38 @@ void AddressRange::DumpDebug(Stream *s) const {
             static_cast<void *>(m_base_addr.GetSection().get()),
             m_base_addr.GetOffset(), GetByteSize());
 }
+
+bool AddressRange::GetDescription(Stream *s, Target *target) const {
+  const char *file_name = nullptr;
----------------
clayborg wrote:

Init this with "" so we don't need to set it. We need to do this because a 
valid target can be supplied, but it might not have the section loaded yet. But 
we can also have a AddressRange with no section, and below on line 221, we only 
set the filename to valid if there is a section, so this code can crash if we  
have a target but no section as file_name will be NULL and crash in the 
`Printf(...)` call below.

https://github.com/llvm/llvm-project/pull/92014
_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to