| # | Line 128 | Line 128 | char *expr; | |
|---|---|---|
| 128 | epfree(epar) /* free a parse tree */ | |
| 129 | register EPNODE *epar; | |
| 130 | { | |
| 131 | < | register EPNODE *ep, *epn; |
| 131 | > | register EPNODE *ep; |
| 132 | ||
| 133 | switch (epar->type) { | |
| 134 | ||
| # | Line 149 | Line 149 | register EPNODE *epar; | |
| 149 | break; | |
| 150 | ||
| 151 | default: | |
| 152 | < | for (ep = epar->v.kid; ep != NULL; ep = epn) { |
| 153 | < | epn = ep->sibling; |
| 152 | > | while ((ep = epar->v.kid) != NULL) { |
| 153 | > | epar->v.kid = ep->sibling; |
| 154 | epfree(ep); | |
| 155 | } | |
| 156 | break; | |
| – | Removed lines |
| + | Added lines |
| < | Changed lines (old) |
| > | Changed lines (new) |