diff -r edd1d0bddb24 -r 4b1b7cbb3e9a src/Pure/ML/ml_process.scala --- 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