Merge pull request #32 from nubok/patch-2

Avoid undefined behavior - bp is initialized when setting up the stack
This commit is contained in:
Robert Swierczek 2017-08-21 17:39:47 -04:00 committed by GitHub
commit 3f098f3ea8

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;