src/Pure/General/name_space.ML
changeset 30213 3951aab916fd
parent 29848 a7c164e228e1
child 30215 47cce3d47e62
--- a/src/Pure/General/name_space.ML	Tue Mar 03 14:08:53 2009 +0100
+++ b/src/Pure/General/name_space.ML	Tue Mar 03 14:16:05 2009 +0100
@@ -133,19 +133,10 @@
   | SOME ((name :: _, _), _) => (name, false)
   | SOME (([], name' :: _), _) => (hidden name', true));
 
-fun ex_mapsto_in (NameSpace (tab, _)) name xname =
-    (case Symtab.lookup tab xname of
-      SOME ((name'::_, _), _) => name' = name
-    | _ => false);
-
-fun get_accesses' valid_only (ns as (NameSpace (_, tab))) name =
+fun get_accesses (NameSpace (_, tab)) name =
   (case Symtab.lookup tab name of
     NONE => [name]
-  | SOME (xnames, _) => if valid_only
-                        then filter (ex_mapsto_in ns name) xnames
-                        else xnames);
-
-val get_accesses = get_accesses' true;
+  | SOME (xnames, _) => xnames);
 
 fun put_accesses name xnames (NameSpace (tab, xtab)) =
   NameSpace (tab, Symtab.update (name, (xnames, stamp ())) xtab);
@@ -169,7 +160,7 @@
   in
     if ! long_names then name
     else if ! short_names then base name
-    else ext (get_accesses' false space name)
+    else ext (get_accesses space name)
   end;
 
 
@@ -203,7 +194,7 @@
       space
       |> add_name' name name
       |> fold (del_name name) (if fully then names else names inter_string [base name])
-      |> fold (del_name_extra name) (get_accesses' false space name)
+      |> fold (del_name_extra name) (get_accesses space name)
     end;