| # | Line 208 | Line 208 | epfree( /* free a parse tree */ | |
|---|---|---|
| 208 | } | |
| 209 | if (frep) | |
| 210 | efree(epar); | |
| 211 | + | else |
| 212 | + | memset(epar, 0, sizeof(EPNODE)); |
| 213 | } | |
| 214 | ||
| 215 | ||
| # | Line 730 | Line 732 | getE3(void) /* E3 -> E4 ^ E3 */ | |
| 732 | ep2 = ep1; | |
| 733 | } else if ((ep3->type == NUM && ep3->v.num == 0) | | |
| 734 | (ep1->type == NUM && ep1->v.num == 1)) { | |
| 735 | < | epfree(ep2,1); /* (E4 ^ 0) or (1 ^ E3) */ |
| 734 | < | ep2 = newnode(); |
| 735 | > | epfree(ep2,0); /* (E4 ^ 0) or (1 ^ E3) */ |
| 736 | ep2->type = NUM; | |
| 737 | ep2->v.num = 1; | |
| 738 | } else if (ep3->type == NUM && ep3->v.num == 1) { | |
| – | Removed lines |
| + | Added lines |
| < | Changed lines |
| > | Changed lines |