poolalloc with no poolfree should be benign, but it causes wacky behavior in moldyn...
authorjjenista <jjenista>
Wed, 10 Nov 2010 23:16:07 +0000 (23:16 +0000)
committerjjenista <jjenista>
Wed, 10 Nov 2010 23:16:07 +0000 (23:16 +0000)
Robust/src/Runtime/oooJava/hashStructure.c

index d13a79ec28950b0a9e5a2e1b229465ceedb4a9bd..9eb8972044f6da603d014cfbcad60532864d690f 100644 (file)
@@ -50,20 +50,22 @@ HashStructure* rcr_createHashtable(int sizeofWaitingQueue){
     newTable->array[i].head=NULL;
     newTable->array[i].tail=NULL;
   }
-  newTable->memPoolRead = poolcreate( sizeof(ReadBinItem_rcr), NULL );
-  newTable->memPoolWrite = poolcreate( sizeof(WriteBinItem_rcr), NULL );
+  //newTable->memPoolRead = poolcreate( sizeof(ReadBinItem_rcr), NULL );
+  //newTable->memPoolWrite = poolcreate( sizeof(WriteBinItem_rcr), NULL );
   return newTable;
 }
 
 WriteBinItem_rcr* rcr_createWriteBinItem( HashStructure* htable ){
-  WriteBinItem_rcr* binitem=(WriteBinItem_rcr*)poolalloc( htable->memPoolWrite );
+  //WriteBinItem_rcr* binitem=(WriteBinItem_rcr*)poolalloc( htable->memPoolWrite );
+  WriteBinItem_rcr* binitem=(WriteBinItem_rcr*)RUNMALLOC(sizeof(WriteBinItem_rcr));
   binitem->item.type=WRITEBIN;
   binitem->item.next=NULL;
   return binitem;
 }
 
 ReadBinItem_rcr* rcr_createReadBinItem( HashStructure* htable ){
-  ReadBinItem_rcr* binitem=(ReadBinItem_rcr*)poolalloc( htable->memPoolRead );
+  //ReadBinItem_rcr* binitem=(ReadBinItem_rcr*)poolalloc( htable->memPoolRead );
+  ReadBinItem_rcr* binitem=(ReadBinItem_rcr*)RUNMALLOC(sizeof(ReadBinItem_rcr));
   binitem->index=0;
   binitem->item.type=READBIN;
   binitem->item.next=NULL;