--- ray/src/common/readobj.c 1998/08/24 16:42:46 2.6 +++ ray/src/common/readobj.c 1998/11/05 16:51:26 2.7 @@ -138,9 +138,9 @@ newobject() /* get a new object */ { register int i; - if ((nobjects & 077) == 0) { /* new block */ + if ((nobjects & (OBJBLKSIZ-1)) == 0) { /* new block */ errno = 0; - i = nobjects >> 6; + i = nobjects >> OBJBLKSHFT; if (i >= MAXOBJBLK) return(OVOID); objblock[i] = (OBJREC *)bmalloc(OBJBLKSIZ*sizeof(OBJREC));