Skip to content

Commit 3578e20

Browse files
authored
Merge pull request #10213 from rjmccall/cf-create-is-plus-one
Annotate a couple of +1-returning functions appropriately
2 parents 301067b + eb6cebd commit 3578e20

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

stdlib/public/SwiftShims/CoreFoundationShims.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ _swift_shims_CFIndex _swift_stdlib_CFStringGetLength(
6969
_swift_shims_CFStringRef _Nonnull theString);
7070

7171
SWIFT_RUNTIME_STDLIB_INTERFACE
72+
__attribute__((ns_returns_retained))
7273
_swift_shims_CFStringRef _Nonnull _swift_stdlib_CFStringCreateWithSubstring(
7374
_swift_shims_CFAllocatorRef _Nullable alloc,
7475
_swift_shims_CFStringRef _Nonnull str, _swift_shims_CFRange range);
@@ -78,6 +79,7 @@ _swift_shims_UniChar _swift_stdlib_CFStringGetCharacterAtIndex(
7879
_swift_shims_CFStringRef _Nonnull theString, _swift_shims_CFIndex idx);
7980

8081
SWIFT_RUNTIME_STDLIB_INTERFACE
82+
__attribute__((ns_returns_retained))
8183
_swift_shims_CFStringRef _Nonnull _swift_stdlib_CFStringCreateCopy(
8284
_swift_shims_CFAllocatorRef _Nullable alloc,
8385
_swift_shims_CFStringRef _Nonnull theString);

stdlib/public/core/StringBridge.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ func _stdlib_binary_CFStringCreateCopy(
2525
_ source: _CocoaString
2626
) -> _CocoaString {
2727
let result = _swift_stdlib_CFStringCreateCopy(nil, source) as AnyObject
28-
Builtin.release(result)
2928
return result
3029
}
3130

0 commit comments

Comments
 (0)