diff --git a/Sources/BuildSystemIntegration/SwiftPMBuildSystem.swift b/Sources/BuildSystemIntegration/SwiftPMBuildSystem.swift index 4d0937f9..ee67dbb4 100644 --- a/Sources/BuildSystemIntegration/SwiftPMBuildSystem.swift +++ b/Sources/BuildSystemIntegration/SwiftPMBuildSystem.swift @@ -769,8 +769,10 @@ package actor SwiftPMBuildSystem: BuiltInBuildSystem { } package func didChangeWatchedFiles(notification: OnWatchedFilesDidChangeNotification) async { - if notification.changes.contains(where: { self.fileEventShouldTriggerPackageReload(event: $0) }) { - logger.log("Reloading package because of file change") + if let packageReloadTriggerEvent = notification.changes.first(where: { + self.fileEventShouldTriggerPackageReload(event: $0) + }) { + logger.log("Reloading package because \(packageReloadTriggerEvent.uri.forLogging) changed") await packageLoadingQueue.async { await orLog("Reloading package") { try await self.reloadPackageAssumingOnPackageLoadingQueue()