summaryrefslogtreecommitdiff
path: root/src/cmd/8c/sgen.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/8c/sgen.c')
-rw-r--r--src/cmd/8c/sgen.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/cmd/8c/sgen.c b/src/cmd/8c/sgen.c
index b0f2bc544..069bbc1fc 100644
--- a/src/cmd/8c/sgen.c
+++ b/src/cmd/8c/sgen.c
@@ -34,11 +34,9 @@ Prog*
gtext(Sym *s, int32 stkoff)
{
int32 a;
-
- a = 0;
- if(!(textflag & NOSPLIT))
- a = argsize();
- else if(stkoff >= 128)
+
+ a = argsize();
+ if((textflag & NOSPLIT) != 0 && stkoff >= 128)
yyerror("stack frame too large for NOSPLIT function");
gpseudo(ATEXT, s, nodconst(stkoff));