=================================================================== RCS file: /home/cvs/OpenXM/src/kan96xx/Kan/kanExport0.c,v retrieving revision 1.38 retrieving revision 1.41 diff -u -p -r1.38 -r1.41 --- OpenXM/src/kan96xx/Kan/kanExport0.c 2004/09/20 02:11:22 1.38 +++ OpenXM/src/kan96xx/Kan/kanExport0.c 2004/11/15 08:27:27 1.41 @@ -1,4 +1,4 @@ -/* $OpenXM: OpenXM/src/kan96xx/Kan/kanExport0.c,v 1.37 2004/09/17 02:42:57 takayama Exp $ */ +/* $OpenXM: OpenXM/src/kan96xx/Kan/kanExport0.c,v 1.40 2004/09/23 12:20:52 takayama Exp $ */ #include #include "datatype.h" #include "stackm.h" @@ -1522,7 +1522,7 @@ int KsetUpRing(ob1,ob2,ob3,ob4,ob5) ob4 = Order matrix ob5 = [(keyword) value (keyword) value ....] */ -#define RP_LIMIT 500 +#define RP_LIMIT 5000 { int i; struct object ob; @@ -3105,13 +3105,15 @@ struct object newByteArray(int size,struct object obj) struct object rob,tob; int i,n; ba = NULL; - if (size > 0) ba = (unsigned char *) sGC_malloc(size); - if (ba == NULL) errorKan1("%s\n","No more memory."); + if (size > 0) { + ba = (unsigned char *) sGC_malloc(size); + if (ba == NULL) errorKan1("%s\n","No more memory."); + } rob.tag = SbyteArray; rob.lc.bytes = ba; rob.rc.ival = size; if (obj.tag == SbyteArray) { n = getByteArraySize(obj); ba2 = KopByteArray(obj); - for (i=0; i 0) { + ba = (unsigned char *) sGC_malloc(size); + if (ba == NULL) errorKan1("%s\n","No more memory."); + } + rob.tag = SbyteArray; rob.lc.bytes = ba; rob.rc.ival = size; + for (i=0; i