roger@mips.UUCP (Roger March) (12/18/87)
The current string length is not reset in the 'FormString'
function, and so each call causes larger and large allocations
to occur. It is wrong, and for reasons unknown, cause SUNs to
core dump. Anyway, here is a 'patch'-able 'diff' to fix up
'edif.y' so it works right.
--
-your friendly neighborhood Rogue Monster roger@mips.com
UUCP: {decvax,ucbvax,ihnp4,hplabs,sun,ames,prls}!decwrl!mips!roger
USPS: MIPS Computer Systems, 930 Arques, Sunnyvale, CA 94086, (408) 991-0220
*** ../parser.post/edif.y Thu Dec 17 08:58:59 1987
--- edif.y Thu Dec 17 08:43:26 1987
***************
*** 3720,3725 ****
--- 3720,3726 ----
}
*cp-- = bck->Data[--bck->Index];
}
+ StringSize = 0;
return (cp + 1);
}
/*
--
-your friendly neighborhood Rogue Monster roger@mips.com
UUCP: {decvax,ucbvax,ihnp4,hplabs,sun,ames,prls}!decwrl!mips!roger
USPS: MIPS Computer Systems, 930 Arques, Sunnyvale, CA 94086, (408) 991-0220