src/HOL/Tools/Predicate_Compile/code_prolog.ML
changeset 41307 bb8468ae414e
parent 41067 c78a2d402736
child 41472 f6ab14e61604
--- a/src/HOL/Tools/Predicate_Compile/code_prolog.ML	Mon Dec 20 13:36:25 2010 +0100
+++ b/src/HOL/Tools/Predicate_Compile/code_prolog.ML	Mon Dec 20 14:44:00 2010 +0100
@@ -857,8 +857,9 @@
     val args' = map (rename_vars_term renaming) args
     val prog = prelude system ^ query system nsols (query_rel, args') vnames' ^ write_program p
     val _ = tracing ("Generated prolog program:\n" ^ prog)
-    val solution = TimeLimit.timeLimit timeout (fn prog => Cache_IO.with_tmp_file "prolog_file" (fn prolog_file =>
-      (File.write prolog_file prog; invoke system (Path.implode prolog_file)))) prog
+    val solution = TimeLimit.timeLimit timeout (fn prog =>
+      Isabelle_System.with_tmp_file "prolog_file" (fn prolog_file =>
+        (File.write prolog_file prog; invoke system (Path.implode prolog_file)))) prog
     val _ = tracing ("Prolog returned solution(s):\n" ^ solution)
     val tss = parse_solutions solution
   in