AK: Add workaround for older Xcode versions in Swift.h

This commit is contained in:
Andrew Kaster 2024-11-24 21:47:35 -07:00 committed by Andreas Kling
parent d953c6b451
commit fc3ebd7efd
Notes: github-actions[bot] 2024-11-26 10:01:38 +00:00

View file

@ -8,6 +8,17 @@
#if __has_include(<swift/bridging>)
# include <swift/bridging>
// FIXME: Workaround for Xcode 14/15. When swif becomes required, we should bump the
// required Xcode verison to one that supports all the features we are using.
# ifndef SWIFT_UNCHECKED_SENDABLE
# define SWIFT_UNCHECKED_SENDABLE
# define SWIFT_NONCOPYABLE
# define SWIFT_NONESCAPABLE
# define SWIFT_ESCAPABLE
# define SWIFT_ESCAPABLE_IF(...)
# define SWIFT_RETURNS_RETAINED
# define SWIFT_RETURNS_UNRETAINED
# endif
#else
# define SWIFT_SELF_CONTAINED
# define SWIFT_RETURNS_INDEPENDENT_VALUE