llvm-project/lldb/source
Aaron Smith 86e9434db9 [lldb] Stop searching for a symbol in a pdb by regex
Summary:
It was possible when searching for a symbol by regex in a pdb that an invalid regex would cause an exception on Windows. This updates the code to avoid throwing an exception.

When fixing the exception it was decided there is no reason to search for a symbol in a pdb by regex. To support this, SymbolFilePDB::FindTypes() now only searches for types by name and no longer calls FindTypesByRegEx().

Reviewers: zturner, lldb-commits

Reviewed By: zturner

Subscribers: clayborg

Differential Revision: https://reviews.llvm.org/D41086

llvm-svn: 321344
2017-12-22 05:26:50 +00:00
..
API [SBBreakpointOptionCommon] Give this class an explicit destructor. 2017-12-07 18:06:06 +00:00
Breakpoint Move ArchSpec to the Utility module 2017-11-13 16:16:33 +00:00
Commands Remove custom TimePoint-formatting code 2017-11-27 17:06:42 +00:00
Core [Module] Throw away some more commented code. NFCI. 2017-11-18 00:52:29 +00:00
DataFormatters Use exact equality for category language matching, for all languages, except those specifically mentioned. 2017-06-06 20:40:24 +00:00
Expression Do not use default arguments of DataLayout::getPointer*. NFC 2017-12-06 01:32:06 +00:00
Host Move PseudoTerminal to the lldb_private namespace 2017-12-11 10:09:14 +00:00
Initialization Don't use llvm::EnablePrettyStackTrace on macOS. 2017-12-02 00:11:18 +00:00
Interpreter Make sure DataBufferLLVM contents are writable 2017-12-21 10:54:30 +00:00
Plugins [lldb] Stop searching for a symbol in a pdb by regex 2017-12-22 05:26:50 +00:00
Symbol Make sure DataBufferLLVM contents are writable 2017-12-21 10:54:30 +00:00
Target Make sure DataBufferLLVM contents are writable 2017-12-21 10:54:30 +00:00
Utility Make sure DataBufferLLVM contents are writable 2017-12-21 10:54:30 +00:00
CMakeLists.txt Remove Plugins/Process/POSIX from include_directories 2017-04-11 12:26:25 +00:00
lldb.cpp Run clang-format on lldb.cpp 2017-11-02 16:56:52 +00:00