Skip to content

Commit 4744ce4

Browse files
authored
Merge pull request swiftlang#26548 from Catfish-Man/bring-out-your-dead
Remove dead shim code
2 parents 3d2f6aa + 5a1f068 commit 4744ce4

File tree

2 files changed

+0
-30
lines changed

2 files changed

+0
-30
lines changed

stdlib/public/SwiftShims/CoreFoundationShims.h

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -29,30 +29,19 @@ namespace swift { extern "C" {
2929
#ifdef __OBJC2__
3030
#if __LLP64__
3131
typedef unsigned long long _swift_shims_CFTypeID;
32-
typedef unsigned long long _swift_shims_CFOptionFlags;
3332
typedef unsigned long long _swift_shims_CFHashCode;
3433
typedef signed long long _swift_shims_CFIndex;
3534
#else
3635
typedef unsigned long _swift_shims_CFTypeID;
37-
typedef unsigned long _swift_shims_CFOptionFlags;
3836
typedef unsigned long _swift_shims_CFHashCode;
3937
typedef signed long _swift_shims_CFIndex;
4038
#endif
4139

42-
typedef struct {
43-
_swift_shims_CFIndex location;
44-
_swift_shims_CFIndex length;
45-
} _swift_shims_CFRange;
46-
4740
typedef id _swift_shims_CFStringRef;
48-
typedef const struct _swift_shims_CFAllocator *_swift_shims_CFAllocatorRef;
4941
typedef __swift_uint32_t _swift_shims_CFStringEncoding;
50-
typedef _swift_shims_CFOptionFlags _swift_shims_CFStringCompareFlags;
51-
typedef _swift_shims_CFIndex _swift_shims_CFComparisonResult;
5242

5343
// Consider creating SwiftMacTypes.h for these
5444
typedef unsigned char _swift_shims_Boolean;
55-
typedef __swift_uint16_t _swift_shims_UniChar;
5645
typedef __swift_uint8_t _swift_shims_UInt8;
5746

5847
SWIFT_RUNTIME_STDLIB_API
@@ -63,15 +52,6 @@ _swift_shims_CFStringRef _Nonnull _swift_stdlib_CFStringCreateWithBytes(
6352
_swift_shims_CFStringEncoding encoding,
6453
_swift_shims_Boolean isExternalRepresentation);
6554

66-
SWIFT_RUNTIME_STDLIB_API
67-
const char *_Nullable _swift_stdlib_CFStringGetCStringPtr(
68-
_swift_shims_CFStringRef _Nonnull theString,
69-
_swift_shims_CFStringEncoding encoding);
70-
71-
SWIFT_RUNTIME_STDLIB_API
72-
_swift_shims_CFStringRef _Nonnull _swift_stdlib_objcDebugDescription(
73-
id _Nonnull nsObject);
74-
7555
SWIFT_RUNTIME_STDLIB_API
7656
__swift_uint8_t _swift_stdlib_isNSString(id _Nonnull obj);
7757

stdlib/public/stubs/FoundationHelpers.mm

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,8 @@
3030
#define BRIDGE_TYPE(FROM, TO) \
3131
template <> struct DestType<FROM> { using type = TO; }
3232

33-
BRIDGE_TYPE(_swift_shims_CFAllocatorRef, CFAllocatorRef);
3433
BRIDGE_TYPE(_swift_shims_CFStringRef, CFStringRef);
35-
BRIDGE_TYPE(_swift_shims_UniChar *, UniChar *);
3634
BRIDGE_TYPE(_swift_shims_CFStringEncoding, CFStringEncoding);
37-
BRIDGE_TYPE(_swift_shims_CFStringCompareFlags, CFStringCompareFlags);
38-
BRIDGE_TYPE(_swift_shims_CFRange *, CFRange *);
39-
BRIDGE_TYPE(CFComparisonResult, _swift_shims_CFComparisonResult);
4035
BRIDGE_TYPE(CFStringRef, _swift_shims_CFStringRef);
4136

4237
template <class FromTy>
@@ -62,11 +57,6 @@
6257
isExternalRepresentation));
6358
}
6459

65-
_swift_shims_CFStringRef
66-
swift::_swift_stdlib_objcDebugDescription(id _Nonnull nsObject) {
67-
return [nsObject debugDescription];
68-
}
69-
7060
extern "C" CFHashCode CFStringHashCString(const uint8_t *bytes, CFIndex len);
7161
extern "C" CFHashCode CFStringHashNSString(id str);
7262

0 commit comments

Comments
 (0)