Improved constant arithmetic: had several bugs

This commit is contained in:
ceriel
1993-03-18 13:24:20 +00:00
parent eb375db4d6
commit 6fc94eb375
11 changed files with 212 additions and 66 deletions

View File

@@ -25,6 +25,8 @@ char bits[128];
#endif
extern int InputLevel;
extern char *sprint();
Xflush()
{
sys_write(STDOUT, _obuf, OBUFSIZE);
@@ -46,7 +48,7 @@ static int pragma_nr;
do_pragma()
{
register int size = ITEXTSIZE;
char *cur_line = Malloc(size);
char *cur_line = Malloc((unsigned)size);
register char *c_ptr = cur_line;
register int c = GetChar();
register int delim = 0;
@@ -136,7 +138,7 @@ preprocess(fn)
register char *p = Xbuf; \
sprint(Xbuf, "%s %d \"%s\"\n", \
LINE_PREFIX, \
LineNumber, \
(int)LineNumber, \
FileName); \
op--; \
while (op >= _obuf \