src/Pure/Thy/sessions.scala
changeset 66712 4c98c929a12a
parent 66701 d181f8a0e857
child 66714 9fc4e144693c
--- a/src/Pure/Thy/sessions.scala	Thu Sep 28 11:53:55 2017 +0200
+++ b/src/Pure/Thy/sessions.scala	Thu Sep 28 15:11:32 2017 +0200
@@ -115,7 +115,7 @@
   sealed case class Base(
     pos: Position.T = Position.none,
     global_theories: Map[String, String] = Map.empty,
-    loaded_theories: Map[String, String] = Map.empty,
+    loaded_theories: Set[String] = Set.empty,
     known: Known = Known.empty,
     keywords: Thy_Header.Keywords = Nil,
     syntax: Outer_Syntax = Outer_Syntax.empty,
@@ -127,8 +127,8 @@
     def platform_path: Base = copy(known = known.platform_path)
     def standard_path: Base = copy(known = known.standard_path)
 
-    def loaded_theory(name: Document.Node.Name): Boolean =
-      loaded_theories.isDefinedAt(name.theory)
+    def loaded_theory(name: String): Boolean = loaded_theories.contains(name)
+    def loaded_theory(name: Document.Node.Name): Boolean = loaded_theory(name.theory)
 
     def known_theory(name: String): Option[Document.Node.Name] =
       known.theories.get(name)