Skip to content

Commit 4980bc7

Browse files
authored
Merge pull request #27948 from benlangmuir/racy-edit
[edit] Fix racy access to SemanticInfo
2 parents 3b8e7af + c864eab commit 4980bc7

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

tools/SourceKit/lib/SwiftLang/SwiftEditor.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -1905,6 +1905,7 @@ void SwiftEditorDocument::readSyntaxInfo(EditorConsumer &Consumer) {
19051905

19061906
void SwiftEditorDocument::readSemanticInfo(ImmutableTextSnapshotRef Snapshot,
19071907
EditorConsumer& Consumer) {
1908+
llvm::sys::ScopedLock L(Impl.AccessMtx);
19081909
std::vector<SwiftSemanticToken> SemaToks;
19091910
Optional<std::vector<DiagnosticEntryInfo>> SemaDiags;
19101911
Impl.SemanticInfo->readSemanticInfo(Snapshot, SemaToks, SemaDiags,

0 commit comments

Comments
 (0)