diff options
author | Dave Lee <davelee.com@gmail.com> | 2023-07-11 13:20:49 -0700 |
---|---|---|
committer | Dave Lee <davelee.com@gmail.com> | 2023-07-20 19:32:12 -0700 |
commit | e19339f5f8c15d4307aaed14309e38e3c87121ac (patch) | |
tree | d69f6e87fe018d7bd71acec9ac869450c62f8cc9 /clang/lib/Lex/ModuleMap.cpp | |
parent | ec4ddc2809a42b25fee0c9997b57920b3c81dee4 (diff) | |
download | llvm-e19339f5f8c15d4307aaed14309e38e3c87121ac.zip llvm-e19339f5f8c15d4307aaed14309e38e3c87121ac.tar.gz llvm-e19339f5f8c15d4307aaed14309e38e3c87121ac.tar.bz2 |
[lldb] Identify Swift-implemented ObjC classes
Classes implemented in Swift can be exposed to ObjC. For those classes, the ObjC
metadata is incomplete. Specifically, the encoded types of the ivars are incomplete. As
one might expect, the Swift metadata _is_ complete. In such cases, the Swift runtime
should be consulted when determining the dynamic type of a value.
Differential Revision: https://reviews.llvm.org/D152837
Diffstat (limited to 'clang/lib/Lex/ModuleMap.cpp')
0 files changed, 0 insertions, 0 deletions