diff --git a/tools/SourceKit/lib/SwiftLang/SwiftEditor.cpp b/tools/SourceKit/lib/SwiftLang/SwiftEditor.cpp index 23eeca2cac45f..663dbb46e925a 100644 --- a/tools/SourceKit/lib/SwiftLang/SwiftEditor.cpp +++ b/tools/SourceKit/lib/SwiftLang/SwiftEditor.cpp @@ -1905,6 +1905,7 @@ void SwiftEditorDocument::readSyntaxInfo(EditorConsumer &Consumer) { void SwiftEditorDocument::readSemanticInfo(ImmutableTextSnapshotRef Snapshot, EditorConsumer& Consumer) { + llvm::sys::ScopedLock L(Impl.AccessMtx); std::vector SemaToks; Optional> SemaDiags; Impl.SemanticInfo->readSemanticInfo(Snapshot, SemaToks, SemaDiags,