mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
[Runtime] Rename ClientRetainRelease library to SwiftDirectRuntime.
This library will likely become home to other fast-path-in-client functions, so give it a more general name.
This commit is contained in:
@@ -221,7 +221,7 @@ FUNCTION(NativeStrongRelease, Swift, swift_release, C_CC, AlwaysAvailable,
|
||||
UNKNOWN_MEMEFFECTS)
|
||||
|
||||
// void *swift_retain(void *ptr);
|
||||
FUNCTION(NativeStrongRetainClient, Swift, swift_retainClient, SwiftClientRR_CC, AlwaysAvailable,
|
||||
FUNCTION(NativeStrongRetainDirect, Swift, swift_retainDirect, SwiftDirectRR_CC, AlwaysAvailable,
|
||||
RETURNS(RefCountedPtrTy),
|
||||
ARGS(RefCountedPtrTy),
|
||||
ATTRS(NoUnwind, FirstParamReturned, WillReturn),
|
||||
@@ -229,7 +229,7 @@ FUNCTION(NativeStrongRetainClient, Swift, swift_retainClient, SwiftClientRR_CC,
|
||||
UNKNOWN_MEMEFFECTS)
|
||||
|
||||
// void swift_release(void *ptr);
|
||||
FUNCTION(NativeStrongReleaseClient, Swift, swift_releaseClient, SwiftClientRR_CC, AlwaysAvailable,
|
||||
FUNCTION(NativeStrongReleaseDirect, Swift, swift_releaseDirect, SwiftDirectRR_CC, AlwaysAvailable,
|
||||
RETURNS(VoidTy),
|
||||
ARGS(RefCountedPtrTy),
|
||||
ATTRS(NoUnwind),
|
||||
@@ -436,18 +436,18 @@ FUNCTION(BridgeObjectStrongRelease, Swift, swift_bridgeObjectRelease,
|
||||
EFFECT(RuntimeEffect::RefCounting, RuntimeEffect::Deallocating),
|
||||
UNKNOWN_MEMEFFECTS)
|
||||
|
||||
// void *swift_bridgeObjectRetainClient(void *ptr);
|
||||
FUNCTION(BridgeObjectStrongRetainClient, Swift, swift_bridgeObjectRetainClient,
|
||||
SwiftClientRR_CC, AlwaysAvailable,
|
||||
// void *swift_bridgeObjectRetainDirect(void *ptr);
|
||||
FUNCTION(BridgeObjectStrongRetainDirect, Swift, swift_bridgeObjectRetainDirect,
|
||||
SwiftDirectRR_CC, AlwaysAvailable,
|
||||
RETURNS(BridgeObjectPtrTy),
|
||||
ARGS(BridgeObjectPtrTy),
|
||||
ATTRS(NoUnwind, FirstParamReturned),
|
||||
EFFECT(RuntimeEffect::RefCounting),
|
||||
UNKNOWN_MEMEFFECTS)
|
||||
|
||||
// void *swift_bridgeObjectReleaseClient(void *ptr);
|
||||
FUNCTION(BridgeObjectStrongReleaseClient, Swift, swift_bridgeObjectReleaseClient,
|
||||
SwiftClientRR_CC, AlwaysAvailable,
|
||||
// void *swift_bridgeObjectReleaseDirect(void *ptr);
|
||||
FUNCTION(BridgeObjectStrongReleaseDirect, Swift, swift_bridgeObjectReleaseDirect,
|
||||
SwiftDirectRR_CC, AlwaysAvailable,
|
||||
RETURNS(VoidTy),
|
||||
ARGS(BridgeObjectPtrTy),
|
||||
ATTRS(NoUnwind),
|
||||
|
||||
Reference in New Issue
Block a user