From: Russ Cox Date: Thu, 25 Mar 2010 21:05:54 +0000 (-0700) Subject: make alignment rules match 8g, just like 6c matches 6g. X-Git-Tag: weekly.2010-03-30~52 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=7fbf9fcba949ba799998671cc31895cb7d59d678;p=gostls13.git make alignment rules match 8g, just like 6c matches 6g. R=ken2 CC=golang-dev https://golang.org/cl/760042 --- diff --git a/src/cmd/8c/swt.c b/src/cmd/8c/swt.c index 72cebc00c8..534b30fef3 100644 --- a/src/cmd/8c/swt.c +++ b/src/cmd/8c/swt.c @@ -541,7 +541,7 @@ align(int32 i, Type *t, int op) } break; - case Aarg1: /* initial allign of parameter */ + case Aarg1: /* initial align of parameter */ w = ewidth[t->etype]; if(w <= 0 || w >= SZ_LONG) { w = SZ_LONG; @@ -552,7 +552,9 @@ align(int32 i, Type *t, int op) case Aarg2: /* width of a parameter */ o += t->width; - w = SZ_LONG; + w = t->width; + if(w > SZ_LONG) + w = SZ_LONG; break; case Aaut3: /* total allign of automatic */