diff --git a/Sources/BuildSystemIntegration/SwiftPMBuildSystem.swift b/Sources/BuildSystemIntegration/SwiftPMBuildSystem.swift index b3f16c3c..7389d153 100644 --- a/Sources/BuildSystemIntegration/SwiftPMBuildSystem.swift +++ b/Sources/BuildSystemIntegration/SwiftPMBuildSystem.swift @@ -764,8 +764,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()