merged
authorwenzelm
Mon, 21 Mar 2011 17:14:52 +0100
changeset 42041 f90040058a24
parent 42040 869df9b88deb (current diff)
parent 42039 cef738d55348 (diff)
child 42042 264f8d0e899f
child 42058 1eda69f0b9a8
merged
--- a/src/HOL/Tools/Quickcheck/narrowing_generators.ML	Mon Mar 21 16:24:52 2011 +0100
+++ b/src/HOL/Tools/Quickcheck/narrowing_generators.ML	Mon Mar 21 17:14:52 2011 +0100
@@ -144,10 +144,9 @@
         val _ = File.write narrowing_engine_file narrowing_engine
         val _ = File.write main_file main
         val executable = File.shell_path (Path.append in_path (Path.basic "isa_lsc"))
-        val cmd = "\"$ISABELLE_GHC\" -fglasgow-exts " ^
+        val cmd = "( exec \"$ISABELLE_GHC\" -fglasgow-exts " ^
           (space_implode " " (map File.shell_path [code_file, narrowing_engine_file, main_file])) ^
-          " -o " ^ executable ^ " && " ^ executable
-          (* FIXME: should use bash command exec but does not work with && *) 
+          " -o " ^ executable ^ "; ) && " ^ executable
       in
         bash_output cmd
       end