Skip to content

Commit 95dc3c1

Browse files
committed
Move assume nullability to CFBase and remove the ForSwiftFoundationOnly definition of nullability assume macros since new CF ones are defined
1 parent 3a27394 commit 95dc3c1

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

CoreFoundation/Base.subproj/CFBase.h

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,15 @@ CF_EXTERN_C_BEGIN
231231
#define CF_AUTOMATED_REFCOUNT_UNAVAILABLE
232232
#endif
233233

234+
#if DEPLOYMENT_RUNTIME_SWIFT
235+
#ifndef CF_ASSUME_NONNULL_BEGIN
236+
#define CF_ASSUME_NONNULL_BEGIN _Pragma("clang assume_nonnull begin")
237+
#endif
238+
#ifndef CF_ASSUME_NONNULL_BEGIN
239+
#define CF_ASSUME_NONNULL_END _Pragma("clang assume_nonnull end")
240+
#endif
241+
#endif
242+
234243
#ifndef CF_IMPLICIT_BRIDGING_ENABLED
235244
#if __has_feature(arc_cf_code_audited)
236245
#define CF_IMPLICIT_BRIDGING_ENABLED _Pragma("clang arc_cf_code_audited begin")

CoreFoundation/Base.subproj/ForSwiftFoundationOnly.h

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,14 @@
1111
#ifndef __COREFOUNDATION_FORSWIFTFOUNDATIONONLY__
1212
#define __COREFOUNDATION_FORSWIFTFOUNDATIONONLY__ 1
1313

14-
#define NS_ASSUME_NONNULL_BEGIN _Pragma("clang assume_nonnull begin")
15-
#define NS_ASSUME_NONNULL_END _Pragma("clang assume_nonnull end")
16-
1714
#include <CoreFoundation/CFBase.h>
1815
#include <CoreFoundation/CFNumber.h>
1916
#include <CoreFoundation/CFLocaleInternal.h>
2017
#include <CoreFoundation/CFCalendar.h>
2118

2219
#import <fts.h>
2320

24-
NS_ASSUME_NONNULL_BEGIN
21+
CF_ASSUME_NONNULL_BEGIN
2522

2623
struct __CFSwiftObject {
2724
uintptr_t isa;
@@ -211,6 +208,6 @@ extern void _cf_uuid_unparse(const _cf_uuid_t uu, _cf_uuid_string_t out);
211208
extern void _cf_uuid_unparse_lower(const _cf_uuid_t uu, _cf_uuid_string_t out);
212209
extern void _cf_uuid_unparse_upper(const _cf_uuid_t uu, _cf_uuid_string_t out);
213210

214-
NS_ASSUME_NONNULL_END
211+
CF_ASSUME_NONNULL_END
215212

216213
#endif /* __COREFOUNDATION_FORSWIFTFOUNDATIONONLY__ */

0 commit comments

Comments
 (0)