[Lldb-commits] [PATCH] D76697: [lldb] Remove Debug-only assert in AppleObjCTypeEncodingParser::BuildObjCObjectPointerType
Davide Italiano via Phabricator via lldb-commits
lldb-commits at lists.llvm.org
Tue Mar 24 11:49:13 PDT 2020
davide added a comment.
I don't recall the details.
Soft assertions. LLDB provides lldb_assert() as a soft alternative to cover the middle ground of situations that indicate a recoverable bug in LLDB. In a Debug configuration lldb_assert() behaves like assert(). In a Release configuration it will print a warning and encourage the user to file a bug report, similar to LLVM’s crash handler, and then return execution. Use these sparingly and only if error handling is not otherwise feasible. Specifically, new code should not be using lldb_assert() and existing uses should be replaced by other means of error handling.
This is a recoverable bug, in my books.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D76697/new/
https://reviews.llvm.org/D76697
More information about the lldb-commits
mailing list