Fold the useful features of alist and alist_node into ilist, and
[oota-llvm.git] / include / llvm / Support / Registry.h
index 6f11ef138725687e91c5e3270a943647256c184e..d89425664ab95304db1889759c146a2ca7c77bef 100644 (file)
@@ -2,8 +2,8 @@
 //
 //                     The LLVM Compiler Infrastructure
 //
-// This file was developed by Gordon Henriksen and is distributed under the
-// University of Illinois Open Source License. See LICENSE.TXT for details.
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
 //
 //===----------------------------------------------------------------------===//
 //
@@ -67,7 +67,10 @@ namespace llvm {
   private:
     Registry(); // Do not implement.
     
-    static void Announce(node *);
+    static void Announce(const entry &E) {
+      for (listener *Cur = ListenerHead; Cur; Cur = Cur->Next)
+        Cur->registered(E);
+    }
     
     friend class node;
     static node *Head, *Tail;
@@ -229,13 +232,6 @@ namespace llvm {
       }
     };
     
-    
-  private:
-    static void Announce(const entry &E) {
-      for (listener *Cur = ListenerHead; Cur; Cur = Cur->Next)
-        Cur->registered(E);
-    }
-    
   };
   
 }