Skip to content

Commit 020dde5

Browse files
authored
Merge pull request #82245 from mikeash/auth-code-function-begone
[Runtime] Remove redundant swift_auth_code_function, use existing swift_auth_code.
2 parents 3371e5f + ec6a042 commit 020dde5

File tree

3 files changed

+3
-14
lines changed

3 files changed

+3
-14
lines changed

include/swift/Runtime/Config.h

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -554,17 +554,6 @@ swift_auth_code(T value, unsigned extra) {
554554
#endif
555555
}
556556

557-
template <typename T>
558-
SWIFT_RUNTIME_ATTRIBUTE_ALWAYS_INLINE static inline T
559-
swift_auth_code_function(T value, unsigned extra) {
560-
#if SWIFT_PTRAUTH
561-
return (T)ptrauth_auth_function((void *)value,
562-
ptrauth_key_function_pointer, extra);
563-
#else
564-
return value;
565-
#endif
566-
}
567-
568557
/// Does this platform support backtrace-on-crash?
569558
#ifdef __APPLE__
570559
# include <TargetConditionals.h>

stdlib/public/Concurrency/Actor.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2574,7 +2574,7 @@ static void swift_task_deinitOnExecutorImpl(void *object,
25742574
SerialExecutorRef newExecutor,
25752575
size_t rawFlags) {
25762576
// Sign the function pointer
2577-
work = swift_auth_code_function(
2577+
work = swift_auth_code(
25782578
work, SpecialPointerAuthDiscriminators::DeinitWorkFunction);
25792579
// If the current executor is compatible with running the new executor,
25802580
// we can just immediately continue running with the resume function

stdlib/public/Concurrency/Task.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1763,7 +1763,7 @@ swift_task_addCancellationHandlerImpl(
17631763
void *context) {
17641764
void *allocation =
17651765
swift_task_alloc(sizeof(CancellationNotificationStatusRecord));
1766-
auto unsigned_handler = swift_auth_code_function(handler,
1766+
auto unsigned_handler = swift_auth_code(handler,
17671767
SpecialPointerAuthDiscriminators::CancellationNotificationFunction);
17681768
auto *record = ::new (allocation)
17691769
CancellationNotificationStatusRecord(unsigned_handler, context);
@@ -1818,7 +1818,7 @@ swift_task_addPriorityEscalationHandlerImpl(
18181818
void *context) {
18191819
void *allocation =
18201820
swift_task_alloc(sizeof(EscalationNotificationStatusRecord));
1821-
auto unsigned_handler = swift_auth_code_function(handler,
1821+
auto unsigned_handler = swift_auth_code(handler,
18221822
SpecialPointerAuthDiscriminators::EscalationNotificationFunction);
18231823
auto *record = ::new (allocation)
18241824
EscalationNotificationStatusRecord(unsigned_handler, context);

0 commit comments

Comments
 (0)