Merge pull request #75589 from swiftlang/egorzhdan/linux-libcxx-interop

[cxx-interop] Allow compiling with libc++ on Linux
This commit is contained in:
Egor Zhdan
2024-08-09 13:42:29 +01:00
committed by GitHub
31 changed files with 348 additions and 28 deletions

View File

@@ -642,6 +642,11 @@ public:
return Core->Bits.HasCxxInteroperability;
}
/// The kind of the C++ stdlib that this module was built with.
CXXStdlibKind getCXXStdlibKind() const {
return static_cast<CXXStdlibKind>(Core->Bits.CXXStdlibKind);
}
/// Whether the module is resilient. ('-enable-library-evolution')
ResilienceStrategy getResilienceStrategy() const {
return ResilienceStrategy(Core->Bits.ResilienceStrategy);