@@ -93,25 +93,26 @@ int8_t _task_serialExecutor_isIsolatingCurrentContext(
93
93
const Metadata *selfType,
94
94
const SerialExecutorWitnessTable *wtable);
95
95
96
- using swift::IsIsolatingCurrentContextDecision;
97
-
98
- SWIFT_CC (swift) IsIsolatingCurrentContextDecision
96
+ SWIFT_CC (swift) int8_t
99
97
swift::swift_task_invokeSwiftIsIsolatingCurrentContext(SerialExecutorRef executor)
100
98
{
101
99
if (!executor.hasSerialExecutorWitnessTable ()) {
102
- return IsIsolatingCurrentContextDecision::NotIsolated;
100
+ return static_cast < int8_t >( IsIsolatingCurrentContextDecision::NotIsolated) ;
103
101
}
104
102
105
103
auto decision = _task_serialExecutor_isIsolatingCurrentContext (
106
104
executor.getIdentity (), swift_getObjectType (executor.getIdentity ()),
107
105
executor.getSerialExecutorWitnessTable ());
108
106
109
- return getIsIsolatingCurrentContextDecisionFromInt ( decision) ;
107
+ return decision;
110
108
}
111
109
112
- extern " C" swift::IsIsolatingCurrentContextDecision _swift_task_invokeSwiftIsIsolatingCurrentContext_c (SwiftExecutorRef executor)
110
+ extern " C" int8_t
111
+ _swift_task_invokeSwiftIsIsolatingCurrentContext_c (SwiftExecutorRef executor)
113
112
{
114
- return swift_task_invokeSwiftIsIsolatingCurrentContext (*reinterpret_cast <SerialExecutorRef *>(&executor));
113
+ return
114
+ static_cast <int8_t >(swift_task_invokeSwiftIsIsolatingCurrentContext (
115
+ *reinterpret_cast <SerialExecutorRef *>(&executor)));
115
116
}
116
117
117
118
extern " C" void _swift_job_run_c (SwiftJob *job, SwiftExecutorRef executor)
@@ -181,7 +182,6 @@ swift::getIsIsolatingCurrentContextDecisionNameStr(IsIsolatingCurrentContextDeci
181
182
swift_Concurrency_fatalError (0 , " Unexpected IsIsolatingCurrentContextDecision value" );
182
183
}
183
184
184
-
185
185
/* ****************************************************************************/
186
186
/* ***************************** MAIN EXECUTOR *******************************/
187
187
/* ****************************************************************************/
0 commit comments