Avoid undefined behavior - bp is initialized when setting up the stack

This commit is contained in:
Wolfgang Keller 2017-08-21 23:30:09 +02:00 committed by GitHub
parent 567db57ef2
commit 6884cb4de9

2
c4.c
View file

@ -463,7 +463,7 @@ int main(int argc, char **argv)
if (src) return 0;
// setup stack
sp = (int *)((int)sp + poolsz);
bp = sp = (int *)((int)sp + poolsz);
*--sp = EXIT; // call exit if main returns
*--sp = PSH; t = sp;
*--sp = argc;