src/Pure/ML/ml_process.scala
changeset 78161 4b1b7cbb3e9a
parent 77650 b1ca8975490a
child 78178 a177f71dc79f
--- a/src/Pure/ML/ml_process.scala	Thu Jun 15 14:45:21 2023 +0200
+++ b/src/Pure/ML/ml_process.scala	Thu Jun 15 15:04:23 2023 +0200
@@ -77,13 +77,13 @@
     // options
     val eval_options = if (session_heaps.isEmpty) Nil else List("Options.load_default ()")
     val isabelle_process_options = Isabelle_System.tmp_file("options")
-    Isabelle_System.chmod("600", File.path(isabelle_process_options))
+    File.restrict(File.path(isabelle_process_options))
     File.write(isabelle_process_options, YXML.string_of_body(options.encode))
 
     // session resources
     val eval_init_session = if (session_heaps.isEmpty) Nil else List("Resources.init_session_env ()")
     val init_session = Isabelle_System.tmp_file("init_session")
-    Isabelle_System.chmod("600", File.path(init_session))
+    File.restrict(File.path(init_session))
     File.write(init_session, new Resources(session_background).init_session_yxml)
 
     // process