Skip to content

Commit ed58b9a

Browse files
authored
Merge pull request #72170 from ahoppen/ahoppen/enable-barrier-race
[SourceKit] Set `RequestBarriersEnabled` as early as possible
2 parents 24c3528 + 44bbe6a commit ed58b9a

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

tools/SourceKit/tools/sourcekitd/bin/XPC/Service/XPCService.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -278,10 +278,10 @@ static void sourcekitdServer_peer_event_handler(xpc_connection_t peer,
278278
};
279279

280280
if (sourcekitd::requestIsEnableBarriers(req)) {
281+
RequestBarriersEnabled = true;
281282
dispatch_barrier_async(requestQueue, ^{
282283
auto Responder = std::make_shared<XPCResponder>(event, peer);
283284
xpc_release(event);
284-
RequestBarriersEnabled = true;
285285
sourcekitd::sendBarriersEnabledResponse([Responder](sourcekitd_response_t response) {
286286
Responder->sendReply(response);
287287
});

0 commit comments

Comments
 (0)