From: Kai Backman Date: Fri, 6 Nov 2009 21:50:58 +0000 (-0800) Subject: with rsc: argsize rounding to 8 smashes stack data on 32bit machines. X-Git-Tag: weekly.2009-11-10~96 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=de663b2d6b025f5dd04de948b1a24324a049ff87;p=gostls13.git with rsc: argsize rounding to 8 smashes stack data on 32bit machines. R=rsc http://go/go-review/1024011 --- diff --git a/src/cmd/cc/pgen.c b/src/cmd/cc/pgen.c index 9a7a3e7e18..d430ec91b9 100644 --- a/src/cmd/cc/pgen.c +++ b/src/cmd/cc/pgen.c @@ -52,7 +52,11 @@ argsize(void) } //print(" %d %T\n", s, t); } - return (s+7) & ~7; + if(thechar == '6') + s = (s+7) & ~7; + else + s = (s+3) & ~3; + return s; } void