# | 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 |
> | Changed lines |