src/Pure/Tools/ml_process.scala
changeset 62643 6f7ac44365d7
parent 62639 699e86051e35
child 62644 c36a4495ba5f
--- a/src/Pure/Tools/ml_process.scala	Wed Mar 16 22:04:38 2016 +0100
+++ b/src/Pure/Tools/ml_process.scala	Wed Mar 16 22:06:05 2016 +0100
@@ -17,6 +17,7 @@
     args: List[String] = Nil,
     dirs: List[Path] = Nil,
     modes: List[String] = Nil,
+    raw_ml_system: Boolean = false,
     secure: Boolean = false,
     cwd: JFile = null,
     env: Map[String, String] = Isabelle_System.settings(),
@@ -28,7 +29,7 @@
   {
     val logic_name = Isabelle_System.default_logic(logic)
     val heaps: List[String] =
-      if (logic_name == "RAW_ML_SYSTEM") Nil
+      if (raw_ml_system) Nil
       else {
         val session_tree = tree.getOrElse(Sessions.load(options, dirs))
         (session_tree.ancestors(logic_name) ::: List(logic_name)).