From ad959ca25ae4d797a403a8717e0f91e234964521 Mon Sep 17 00:00:00 2001 From: bdemsky Date: Thu, 31 Aug 2006 23:31:54 +0000 Subject: [PATCH] changes --- Robust/src/Runtime/SimpleHash.c | 8 ++++---- Robust/src/buildscripttask | 3 ++- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/Robust/src/Runtime/SimpleHash.c b/Robust/src/Runtime/SimpleHash.c index 2ab3b3cf..45a907c9 100755 --- a/Robust/src/Runtime/SimpleHash.c +++ b/Robust/src/Runtime/SimpleHash.c @@ -24,9 +24,9 @@ struct SimpleHash * allocateSimpleHash(int size) { exit(-1); } thisvar->size = size; - thisvar->bucket = (struct SimpleNode **) calloc(sizeof(struct SimpleNode *)*size,1); + thisvar->bucket = (struct SimpleNode **) RUNMALLOC(sizeof(struct SimpleNode *)*size); /* Set allocation blocks*/ - thisvar->listhead=(struct ArraySimple *) calloc(sizeof(struct ArraySimple),1); + thisvar->listhead=(struct ArraySimple *) RUNMALLOC(sizeof(struct ArraySimple)); thisvar->listtail=thisvar->listhead; thisvar->tailindex=0; /*Set data counts*/ @@ -101,7 +101,7 @@ int SimpleHashadd(struct SimpleHash * thisvar,int key, int data) { if (thisvar->numelements>=thisvar->size) { int newsize=2*thisvar->size+1; - struct SimpleNode ** newbucket = (struct SimpleNode **) calloc(sizeof(struct SimpleNode *)*newsize,1); + struct SimpleNode ** newbucket = (struct SimpleNode **) RUNMALLOC(sizeof(struct SimpleNode *)*newsize); int i; for(i=thisvar->size-1;i>=0;i--) { struct SimpleNode *ptr; @@ -131,7 +131,7 @@ int SimpleHashadd(struct SimpleHash * thisvar,int key, int data) { ptr = &((*ptr)->next); } if (thisvar->tailindex==ARRAYSIZE) { - thisvar->listtail->nextarray=(struct ArraySimple *) calloc(sizeof(struct ArraySimple),1); + thisvar->listtail->nextarray=(struct ArraySimple *) RUNMALLOC(sizeof(struct ArraySimple)); thisvar->tailindex=0; thisvar->listtail=thisvar->listtail->nextarray; } diff --git a/Robust/src/buildscripttask b/Robust/src/buildscripttask index 87843d72..8aab83e1 100755 --- a/Robust/src/buildscripttask +++ b/Robust/src/buildscripttask @@ -4,4 +4,5 @@ MAINFILE=$1 shift mkdir tmpbuilddirectory java -cp $ROBUSTROOT/../cup/:$ROBUSTROOT Main.Main -classlibrary $ROBUSTROOT/ClassLibrary/ -dir tmpbuilddirectory -struct $MAINFILE -task $@ -gcc -I$ROBUSTROOT/Runtime -Itmpbuilddirectory -O0 -DTASK -g tmpbuilddirectory/methods.c tmpbuilddirectory/taskdefs.c $ROBUSTROOT/Runtime/runtime.c $ROBUSTROOT/Runtime/Queue.c $ROBUSTROOT/Runtime/SimpleHash.c $ROBUSTROOT/Runtime/checkpoint.c $ROBUSTROOT/Runtime/GenericHashtable.c -o $MAINFILE.bin \ No newline at end of file +#gcc -I$ROBUSTROOT/Runtime -Itmpbuilddirectory -O0 -DTASK -g tmpbuilddirectory/methods.c tmpbuilddirectory/taskdefs.c $ROBUSTROOT/Runtime/runtime.c $ROBUSTROOT/Runtime/Queue.c $ROBUSTROOT/Runtime/SimpleHash.c $ROBUSTROOT/Runtime/checkpoint.c $ROBUSTROOT/Runtime/GenericHashtable.c -o $MAINFILE.bin +gcc -I$ROBUSTROOT/Runtime -I. -IRuntime/include -Itmpbuilddirectory -O0 -DBOEHM_GC -LRuntime/lib/ -lgc -DTASK -g tmpbuilddirectory/methods.c tmpbuilddirectory/taskdefs.c $ROBUSTROOT/Runtime/runtime.c $ROBUSTROOT/Runtime/Queue.c $ROBUSTROOT/Runtime/SimpleHash.c $ROBUSTROOT/Runtime/checkpoint.c $ROBUSTROOT/Runtime/GenericHashtable.c -o $MAINFILE.bin \ No newline at end of file -- 2.34.1