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); |