diff options
| author | Russ Cox <rsc@golang.org> | 2013-12-18 19:36:14 -0500 |
|---|---|---|
| committer | Russ Cox <rsc@golang.org> | 2013-12-18 19:36:14 -0500 |
| commit | 4890502af647b3df6995dda55cff3345836c7d67 (patch) | |
| tree | 030f3a5aad1956bb250a4caedb74d89151caf7d5 /src/liblink/objfile.c | |
| parent | 2404b7f16866b302efb19083dae155e0f4764144 (diff) | |
| download | go-4890502af647b3df6995dda55cff3345836c7d67.tar.xz | |
liblink: use explicit field for globl duplicate detection
Overloading size leads to problems if clients
try to set up an LSym by hand.
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/44140043
Diffstat (limited to 'src/liblink/objfile.c')
| -rw-r--r-- | src/liblink/objfile.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/liblink/objfile.c b/src/liblink/objfile.c index ba4087f075..94a2561062 100644 --- a/src/liblink/objfile.c +++ b/src/liblink/objfile.c @@ -167,7 +167,8 @@ linkwriteobj(Link *ctxt, Biobuf *b) if(p->as == ctxt->arch->AGLOBL) { s = p->from.sym; - if(s->size) print("duplicate %P\n", p); + if(s->seenglobl++) + print("duplicate %P\n", p); if(data == nil) data = s; else |
