From 59f1515de7b4d3bf34f008e4e43d488191466700 Mon Sep 17 00:00:00 2001 From: Austin Clements Date: Thu, 20 Nov 2014 14:28:54 -0500 Subject: [dev.cc] liblink: fix Solaris build some more a->name and a->class are char, so Solaris doesn't like using them as array indexes. (This same problem was fixed for amd64 in CL 169630043.) LGTM=aram, minux R=rsc, minux, aram CC=golang-codereviews https://codereview.appspot.com/175430043 --- src/liblink/list9.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/liblink') diff --git a/src/liblink/list9.c b/src/liblink/list9.c index 5436e36ac..0a158cd61 100644 --- a/src/liblink/list9.c +++ b/src/liblink/list9.c @@ -178,13 +178,13 @@ Dconv(Fmt *fp) s += sprint(s, "type=%s ", dnames9[a->type]); else s += sprint(s, "type=%d ", a->type); - if(a->name >= 0 && a->name < D_LAST && dnames9[a->name] != nil) - s += sprint(s, "name=%s ", dnames9[a->name]); + if(a->name >= 0 && a->name < D_LAST && dnames9[(int)a->name] != nil) + s += sprint(s, "name=%s ", dnames9[(int)a->name]); else s += sprint(s, "name=%d ", a->name); s += sprint(s, "offset=%ld etype=%E width=%d", a->offset, a->etype, a->width); if(a->class != 0) - s += sprint(s, " class=%s", cnames9[a->class]); + s += sprint(s, " class=%s", cnames9[(int)a->class]); if(a->reg != NREG) s += sprint(s, " reg=%d", a->reg); if(a->sym != nil) -- cgit v1.2.1