summaryrefslogtreecommitdiff
path: root/src/cmd/cc
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2010-03-04 15:34:25 -0800
committerRuss Cox <rsc@golang.org>2010-03-04 15:34:25 -0800
commitced760b64147d6c9e41619dd1c51626ff770d9ad (patch)
tree727ed97d2f2b8ca6628785f51b8bd79220ceeb8d /src/cmd/cc
parentfbed511d5c2a061457f2a652ce75baba05bd035e (diff)
downloadgolang-ced760b64147d6c9e41619dd1c51626ff770d9ad.tar.gz
cc: disallow ... argument unless NOSPLIT is set.
check that NOSPLIT functions don't use too much stack. correct some missing NOSPLITs in the runtime library. Fixes bug reported in https://groups.google.com/group/golang-nuts/t/efff68b73941eccf R=ken2 CC=golang-dev http://codereview.appspot.com/236041
Diffstat (limited to 'src/cmd/cc')
-rw-r--r--src/cmd/cc/pgen.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cmd/cc/pgen.c b/src/cmd/cc/pgen.c
index d430ec91b..cd6fffc57 100644
--- a/src/cmd/cc/pgen.c
+++ b/src/cmd/cc/pgen.c
@@ -43,6 +43,7 @@ argsize(void)
case TVOID:
break;
case TDOT:
+ yyerror("function takes ... without textflag NOSPLIT");
s += 64;
break;
default: