Make sure we create a reasonable large array...and avoid =0 case
authorbdemsky <bdemsky>
Sun, 15 Aug 2004 05:48:05 +0000 (05:48 +0000)
committerbdemsky <bdemsky>
Sun, 15 Aug 2004 05:48:05 +0000 (05:48 +0000)
Repair/RepairCompiler/MCC/Runtime/SimpleHash.cc

index fef3507..67dc413 100755 (executable)
@@ -334,7 +334,7 @@ int SimpleHash::count(int key) {
 }
 
 SimpleHash * SimpleHash::imageSet(int key) {
-  SimpleHash * newset=new SimpleHash(count(key));
+  SimpleHash * newset=new SimpleHash(2*count(key)+4);
   unsigned int hashkey = (unsigned int)key % size;
   
   struct SimpleNode *ptr = bucket[hashkey];