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 | 46be1e1d188fcffe2628431ada9af7e57da49654 (patch) | |
tree | 92597d963ee40dfc3814a11facbc182479874d5a /src/liblink/objfile.c | |
parent | 2980aae9cc87cf29b17a142869d2b2f6df9317f7 (diff) | |
download | go-46be1e1d188fcffe2628431ada9af7e57da49654.tar.gz |
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://codereview.appspot.com/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 ba4087f07..94a256106 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 |