Remove _FORTIFY_SOURCE=0 and outrageous -O9 from makefile.
authorKim Nguyễn <kn@lri.fr>
Wed, 29 Feb 2012 10:07:19 +0000 (11:07 +0100)
committerKim Nguyễn <kn@lri.fr>
Wed, 29 Feb 2012 10:07:19 +0000 (11:07 +0100)
swcsa/Makefile
swcsa/utils/basics.h
swcsa/utils/hash.c

index cdd5672..6aa4906 100644 (file)
@@ -2,7 +2,8 @@ SRCDIRUTILS = utils
 SRCDIRCSA   = intIndex
 CC          = g++
 
-export CFLAGS  = -O9 -D_FORTIFY_SOURCE=0
+export CFLAGS  = -O3
+# -D_FORTIFY_SOURCE=0
 #export CFLAGS  = -O9 -m32 -L. -g -D_FORTIFY_SOURCE=0
 
 # Original settings:
index 8e2f820..01741b5 100755 (executable)
@@ -27,9 +27,9 @@ extern "C" {
   //#define free(p) Free(p)
   //#define realloc(p,n) Realloc(p,n)
 
-static void *Malloc (size_t n);
-static void Free (void *p);
-static void *Realloc (void *p, size_t n);
+  //static void *Malloc (size_t n);
+  //static void Free (void *p);
+  //static void *Realloc (void *p, size_t n);
 
   // Data types
 
index a5be2d3..5512920 100755 (executable)
@@ -51,7 +51,7 @@ t_hash initialize_hash (unsigned long sizeVoc) {
        h->SIZE_HASH = sizeVoc;
        do {
          h->SIZE_HASH = NearestPrime(h->SIZE_HASH);
-       } while (h->SIZE_HASH < m);
+       } while (h->SIZE_HASH >= m);
 
        h->hash = (t_hashNode *) malloc(h->SIZE_HASH * sizeof(t_hashNode));
        h->NumElem = 0;
@@ -294,9 +294,7 @@ void insertElement (t_hash h, const unsigned char *aWord, register unsigned long
 
        if(h->NumElem >= h->SIZE_HASH/2)
        {
-        
         resize(h);
-
        }
        //h->hash[*addr].word = (unsigned char*) malloc((len+1) * sizeof(unsigned char));
        getMemoryBlock(h->_memMgr,( byte **)&(h->hash[*addr].word),len+1);