diff options
Diffstat (limited to 'src/cmd/ld/pe.c')
-rw-r--r-- | src/cmd/ld/pe.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/cmd/ld/pe.c b/src/cmd/ld/pe.c index e72b0b2a0..0d4240e36 100644 --- a/src/cmd/ld/pe.c +++ b/src/cmd/ld/pe.c @@ -171,12 +171,10 @@ initdynimport(void) Imp *m; Dll *d; Sym *s, *dynamic; - int i; dr = nil; - for(i=0; i<NHASH; i++) - for(s = hash[i]; s != S; s = s->hash) { + for(s = allsym; s != S; s = s->allsym) { if(!s->reachable || !s->dynimpname || s->dynexport) continue; for(d = dr; d != nil; d = d->next) { @@ -312,12 +310,10 @@ scmp(const void *p1, const void *p2) static void initdynexport(void) { - int i; Sym *s; nexport = 0; - for(i=0; i<NHASH; i++) - for(s = hash[i]; s != S; s = s->hash) { + for(s = allsym; s != S; s = s->allsym) { if(!s->reachable || !s->dynimpname || !s->dynexport) continue; if(nexport+1 > sizeof(dexport)/sizeof(dexport[0])) { |