diff -r 78aa7846e91f -r d8a0e996614b src/Pure/General/file_watcher.scala --- a/src/Pure/General/file_watcher.scala Wed Mar 03 22:48:46 2021 +0100 +++ b/src/Pure/General/file_watcher.scala Thu Mar 04 15:41:46 2021 +0100 @@ -105,7 +105,7 @@ key.pollEvents.asInstanceOf[java.util.List[WatchEvent[JPath]]].asScala val remove = if (key.reset) None else Some(dir) val changed = - (Set.empty[JFile] /: events.iterator) { + events.iterator.foldLeft(Set.empty[JFile]) { case (set, event) => set + dir.toPath.resolve(event.context).toFile } (remove, changed)