bechordal: Remove remnants of the long gone split phase.
[libfirm] / ir / adt / hashset.h
index 9495ef0..a254a49 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 1995-2007 University of Karlsruhe.  All right reserved.
+ * Copyright (C) 1995-2012 University of Karlsruhe.  All right reserved.
  *
  * This file is part of libFirm.
  *
@@ -22,7 +22,6 @@
  * @date    16.03.2007
  * @brief   Generic hashset functions
  * @author  Matthias Braun
- * @version $Id$
  *
  * You have to specialize this header by defining HashSet, HashSetIterator and
  * ValueType
@@ -40,7 +39,7 @@ typedef struct HashSetEntry {
 } HashSetEntry;
 #endif
 
-typedef struct HashSet {
+struct HashSet {
        HashSetEntry *entries;
        size_t num_buckets;
        size_t enlarge_threshold;
@@ -54,16 +53,18 @@ typedef struct HashSet {
 #ifdef ADDITIONAL_DATA
        ADDITIONAL_DATA
 #endif
-} HashSet;
+};
 
-typedef struct HashSetIterator {
+#ifdef HashSetIterator
+struct HashSetIterator {
        HashSetEntry *current_bucket;
        HashSetEntry *end;
 #ifndef NDEBUG
-       const HashSet *set;
+       const struct HashSet *set;
        unsigned entries_version;
 #endif
-} HashSetIterator;
+};
+#endif
 
 #ifdef DO_REHASH
 #undef HashSetEntry