$NetBSD: patch-ad,v 1.1 2006/03/22 22:51:52 joerg Exp $

--- BasicUsageEnvironment/include/BasicHashTable.hh.orig	2006-03-22 22:39:07.000000000 +0000
+++ BasicUsageEnvironment/include/BasicHashTable.hh
@@ -33,8 +33,16 @@ class BasicHashTable: public HashTable {
 public:
   BasicHashTable(int keyType);
   virtual ~BasicHashTable();
-  class TableEntry; // forward
-  
+
+private:
+  class TableEntry {
+  public:
+    TableEntry* fNext;
+    char const* key;
+    void* value;
+  };
+
+public:
   // Used to iterate through the members of the table:
   class Iterator: public HashTable::Iterator {
   public:
@@ -57,14 +65,8 @@ private: // implementation of inherited 
   // Returns 0 if not found
   virtual Boolean IsEmpty() const;
   
-private:
-  class TableEntry {
-  public:
-    TableEntry* fNext;
-    char const* key;
-    void* value;
-  };
 
+private:
   TableEntry* lookupKey(char const* key, unsigned& index) const;
     // returns entry matching "key", or NULL if none
   Boolean keyMatches(char const* key1, char const* key2) const;
