diff options
author | Artem Dergachev <artem.dergachev@gmail.com> | 2018-09-26 00:17:14 +0000 |
---|---|---|
committer | Artem Dergachev <artem.dergachev@gmail.com> | 2018-09-26 00:17:14 +0000 |
commit | 69ece336b8c06b71102e25f0d5770032d31b54cd (patch) | |
tree | 74f306af753a33a6faaa2000168ee0d182a7003f /llvm/lib/ExecutionEngine/Orc/ThreadSafeModule.cpp | |
parent | 707c0ab7553ea80e441a2030abc495d9129ee3f7 (diff) | |
download | llvm-69ece336b8c06b71102e25f0d5770032d31b54cd.zip llvm-69ece336b8c06b71102e25f0d5770032d31b54cd.tar.gz llvm-69ece336b8c06b71102e25f0d5770032d31b54cd.tar.bz2 |
[analyzer] Fix a crash on casting symbolic pointers to derived classes.
Commit r340984 causes a crash when a pointer to a completely unrelated type
UnrelatedT (eg., opaque struct pattern) is being casted from base class BaseT to
derived class DerivedT, which results in an ill-formed region
Derived{SymRegion{$<UnrelatedT x>}, DerivedT}.
Differential Revision: https://reviews.llvm.org/D52189
llvm-svn: 343051
Diffstat (limited to 'llvm/lib/ExecutionEngine/Orc/ThreadSafeModule.cpp')
0 files changed, 0 insertions, 0 deletions