ql: various minor fixes
[rsc] --rw-rw-r-- M 1942060 glenda sys 5936 Feb 28 11:41 sys/src/cmd/ql/l.h
/n/sourcesdump/2006/0228/plan9/sys/src/cmd/ql/l.h:88,94 -
/n/sourcesdump/2006/0301/plan9/sys/src/cmd/ql/l.h:88,94
{
Optab* start;
Optab* stop;
- } oprange[AEND];
+ } oprange[ALAST];
enum
{
[rsc] --rw-rw-r-- M 1942060 glenda sys 5663 Feb 28 11:41 sys/src/cmd/ql/list.c
/n/sourcesdump/2006/0228/plan9/sys/src/cmd/ql/list.c:64,70 -
/n/sourcesdump/2006/0301/plan9/sys/src/cmd/ql/list.c:64,70
a = va_arg(fp->args, int);
s = "???";
- if(a >= AXXX && a <= AEND)
+ if(a >= AXXX && a < ALAST)
s = anames[a];
return fmtstrcpy(fp, s);
}
[rsc] --rw-rw-r-- M 1942060 glenda sys 25389 Feb 28 11:41 sys/src/cmd/ql/obj.c
/n/sourcesdump/2006/0228/plan9/sys/src/cmd/ql/obj.c:1102,1109 -
/n/sourcesdump/2006/0301/plan9/sys/src/cmd/ql/obj.c:1102,1116
gethunk(void)
{
char *h;
+ long nh;
- h = mysbrk((int)NHUNK);
+ nh = NHUNK;
+ if(tothunk >= 5L*NHUNK) {
+ nh = 5L*NHUNK;
+ if(tothunk >= 25L*NHUNK)
+ nh = 25L*NHUNK;
+ }
+ h = mysbrk(nh);
if(h == (char *)-1) {
diag("out of memory");
errorexit();
/n/sourcesdump/2006/0228/plan9/sys/src/cmd/ql/obj.c:1110,1117 -
/n/sourcesdump/2006/0301/plan9/sys/src/cmd/ql/obj.c:1117,1124
}
hunk = h;
- nhunk = NHUNK;
- tothunk += NHUNK;
+ nhunk = nh;
+ tothunk += nh;
}
void
|