--- a/src/Pure/Thy/thy_info.scala Thu Dec 11 15:24:28 2014 +0100
+++ b/src/Pure/Thy/thy_info.scala Thu Dec 11 23:31:30 2014 +0100
@@ -85,13 +85,11 @@
def loaded_files: List[Path] =
{
val dep_files =
- rev_deps.par.map(dep =>
- Exn.capture {
- dep.loaded_files(syntax).map(a => Path.explode(dep.name.master_dir) + Path.explode(a))
- }).toList
- ((Nil: List[Path]) /: dep_files) {
- case (acc_files, files) => Exn.release(files) ::: acc_files
- }
+ Par_List.map(
+ (dep: Dep) =>
+ dep.loaded_files(syntax).map(a => Path.explode(dep.name.master_dir) + Path.explode(a)),
+ rev_deps)
+ ((Nil: List[Path]) /: dep_files) { case (acc_files, files) => files ::: acc_files }
}
}