| 31 |
|
{ |
| 32 |
|
register int i, j; |
| 33 |
|
|
| 34 |
< |
for (i = nobjects>>6; i >= 0; i--) { |
| 34 |
> |
for (i = nobjects>>OBJBLKSHFT; i >= 0; i--) { |
| 35 |
|
j = op - objblock[i]; |
| 36 |
< |
if (j >= 0 && j < 077) |
| 37 |
< |
return((i<<6) + j); |
| 36 |
> |
if (j >= 0 && j < OBJBLKSIZ) |
| 37 |
> |
return((i<<OBJBLKSHFT) + j); |
| 38 |
|
} |
| 39 |
|
return(OVOID); |
| 40 |
|
} |
| 48 |
|
register OBJREC *op; |
| 49 |
|
register int i; |
| 50 |
|
|
| 51 |
< |
for (i = obj; i-- > 0; ) { |
| 51 |
> |
i = modifier(mname); /* try hash table first */ |
| 52 |
> |
if (i < obj) |
| 53 |
> |
return(i); |
| 54 |
> |
for (i = obj; i-- > 0; ) { /* need to search */ |
| 55 |
|
op = objptr(i); |
| 56 |
|
if (ismodifier(op->otype) && !strcmp(op->oname, mname)) |
| 57 |
|
return(i); |