aleksandr.urakov marked 2 inline comments as done.
aleksandr.urakov added inline comments.
================
Comment at: source/Core/RichManglingContext.cpp:134-135
get<CPlusPlusLanguage::MethodName>(m_cxx_method_parser)->GetBasename();
+ if (!m_buffer.data())
+ m_buffer = llvm::StringRef("", 0);
return;
----------------
labath wrote:
> Why is this necessary? It looks like somebody is misusing the returned
> StringRef by assuming that it always points to at least a single valid byte
> (which is definitely not the case in general, even for StringRefs with a
> non-null `data()`).
>
> It would be better to fix the caller instead.
Yes, you are right. This change was made much time ago, I've fixed in this way
the same problem, which Aaron have fixed in D52626, and have forgot to remove
this. Thanks for pointing to this!
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D53759/new/
https://reviews.llvm.org/D53759
_______________________________________________
lldb-commits mailing list
[email protected]
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits