Differences From Artifact [d86091200c]:
- File class.c — part of check-in [9ffad27cd3] at 2018-06-22 07:17:54 on branch trunk — Add exec.c (moving some things from main.c); add definitions for exec.c in heromesh.h; also add a macro tracing option. (user: user, size: 52184) [annotate] [blame] [check-ins using]
To Artifact [9452666c10]:
- File class.c — part of check-in [9f57c48591] at 2018-06-24 02:12:44 on branch trunk — Implement stack overflow protection (user: user, size: 52235) [annotate] [blame] [check-ins using]
| ︙ | ︙ | |||
635 636 637 638 639 640 641 642 643 644 645 646 647 648 |
}
static void nxttok(void) {
if(pushback) {
pushback=0;
return;
}
again:
nxttok1();
if(tokent&TF_EOF) {
if(inpstack) {
InputStack s=*inpstack;
free(inpstack);
fclose(classfp);
| > | 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 |
}
static void nxttok(void) {
if(pushback) {
pushback=0;
return;
}
if(StackProtection()) fatal("Stack overflow\n");
again:
nxttok1();
if(tokent&TF_EOF) {
if(inpstack) {
InputStack s=*inpstack;
free(inpstack);
fclose(classfp);
|
| ︙ | ︙ |