@@ -93,25 +93,26 @@ int8_t _task_serialExecutor_isIsolatingCurrentContext(
9393 const Metadata *selfType,
9494 const SerialExecutorWitnessTable *wtable);
9595
96- using swift::IsIsolatingCurrentContextDecision;
97-
98- SWIFT_CC (swift) IsIsolatingCurrentContextDecision
96+ SWIFT_CC (swift) int8_t
9997swift::swift_task_invokeSwiftIsIsolatingCurrentContext(SerialExecutorRef executor)
10098{
10199 if (!executor.hasSerialExecutorWitnessTable ()) {
102- return IsIsolatingCurrentContextDecision::NotIsolated;
100+ return static_cast < int8_t >( IsIsolatingCurrentContextDecision::NotIsolated) ;
103101 }
104102
105103 auto decision = _task_serialExecutor_isIsolatingCurrentContext (
106104 executor.getIdentity (), swift_getObjectType (executor.getIdentity ()),
107105 executor.getSerialExecutorWitnessTable ());
108106
109- return getIsIsolatingCurrentContextDecisionFromInt ( decision) ;
107+ return decision;
110108}
111109
112- extern " C" swift::IsIsolatingCurrentContextDecision _swift_task_invokeSwiftIsIsolatingCurrentContext_c (SwiftExecutorRef executor)
110+ extern " C" int8_t
111+ _swift_task_invokeSwiftIsIsolatingCurrentContext_c (SwiftExecutorRef executor)
113112{
114- return swift_task_invokeSwiftIsIsolatingCurrentContext (*reinterpret_cast <SerialExecutorRef *>(&executor));
113+ return
114+ static_cast <int8_t >(swift_task_invokeSwiftIsIsolatingCurrentContext (
115+ *reinterpret_cast <SerialExecutorRef *>(&executor)));
115116}
116117
117118extern " C" void _swift_job_run_c (SwiftJob *job, SwiftExecutorRef executor)
@@ -181,7 +182,6 @@ swift::getIsIsolatingCurrentContextDecisionNameStr(IsIsolatingCurrentContextDeci
181182 swift_Concurrency_fatalError (0 , " Unexpected IsIsolatingCurrentContextDecision value" );
182183}
183184
184-
185185/* ****************************************************************************/
186186/* ***************************** MAIN EXECUTOR *******************************/
187187/* ****************************************************************************/
0 commit comments