src/Pure/Isar/theory_target.ML
changeset 25311 aa750e3a581c
parent 25291 870455627720
child 25320 618247e82f3d
--- a/src/Pure/Isar/theory_target.ML	Tue Nov 06 13:12:52 2007 +0100
+++ b/src/Pure/Isar/theory_target.ML	Tue Nov 06 13:12:53 2007 +0100
@@ -305,8 +305,8 @@
   | init_target thy (SOME target) = make_target target true (Class.is_class thy target);
 
 fun init_ctxt (Target {target, is_locale, is_class}) =
-  (if is_locale then Locale.init target else ProofContext.init) #>
-  is_class ? Class.init target;
+  if is_locale then if is_class then Class.init target
+    else Locale.init target else ProofContext.init;
 
 fun init_lthy (ta as Target {target, ...}) =
   Data.put ta #>