diff options
author | Med Ismail Bennani <medismail.bennani@gmail.com> | 2020-02-07 16:33:33 +0100 |
---|---|---|
committer | Med Ismail Bennani <medismail.bennani@gmail.com> | 2020-02-07 17:35:29 +0100 |
commit | 047c4b0369f05ba2f96c79151641f07035bec954 (patch) | |
tree | 15103473a0aeffc011ec6ca30c48c140365c00f0 /clang/lib/Frontend | |
parent | 380fe91fc6dd58a64fd8945bf509c0433038a723 (diff) | |
download | llvm-047c4b0369f05ba2f96c79151641f07035bec954.zip llvm-047c4b0369f05ba2f96c79151641f07035bec954.tar.gz llvm-047c4b0369f05ba2f96c79151641f07035bec954.tar.bz2 |
[lldb/Target] Fix `frame recognizer list` crash when registered with nullptr
One way to register a recognizer is to use RegularExpressionSP for the
module and symbol.
In order to match a symbol regardless of the module, the recognizer can
be registered with a nullptr for the module. However, this cause the
frame recognizer list command to crash because it calls
RegularExpression::GetText without checking if the shared pointer is valid.
This patch adds checks for the symbol and module RegularExpressionSP.
Differential Revision: https://reviews.llvm.org/D74212
Signed-off-by: Med Ismail Bennani <medismail.bennani@gmail.com>
Diffstat (limited to 'clang/lib/Frontend')
0 files changed, 0 insertions, 0 deletions