+ if (nfuncs >= functablesize) {
+ if (functablesize == 0) {
+ functab = newarr(AddrOfFunc, NFUNCS);
+ functablesize = NFUNCS;
+ } else {
+ functablesize *= 2;
+ newfunctab = newarr(AddrOfFunc, functablesize);
+ bcopy(functab, newfunctab, nfuncs * sizeof(AddrOfFunc));
+ dispose(functab);
+ functab = newfunctab;
+ }