src/Pure/Isar/named_target.ML
changeset 47061 355317493f34
parent 47000 fba03dec7cbf
child 47066 8a6124d09ff5
--- a/src/Pure/Isar/named_target.ML	Wed Mar 21 11:00:34 2012 +0100
+++ b/src/Pure/Isar/named_target.ML	Wed Mar 21 11:25:19 2012 +0100
@@ -192,11 +192,13 @@
 fun init before_exit target thy =
   let
     val ta = named_target thy target before_exit;
+    val naming = Sign.naming_of thy
+      |> Name_Space.mandatory_path (Long_Name.base_name target);
   in
     thy
     |> init_context ta
     |> Data.put (SOME ta)
-    |> Local_Theory.init NONE (Long_Name.base_name target)
+    |> Local_Theory.init naming
        {define = Generic_Target.define (target_foundation ta),
         notes = Generic_Target.notes (target_notes ta),
         abbrev = Generic_Target.abbrev (target_abbrev ta),