fix stupid bug in findsym

This commit is contained in:
rsc 2004-04-20 04:33:53 +00:00
parent 86fa0d2277
commit 62c277efe8

View file

@ -295,7 +295,7 @@ findsym(Loc loc, uint class, Symbol *s)
l.addr = loc.addr - p->base;
if((t = ffindsym(p, l, CANY)) != nil){
d = l.addr - t->loc.addr;
if(d < 4096)
if(0 <= d && d < 4096)
if(best == nil || d < bestd){
best = t;
bestp = p;