# | Line 128 | Line 128 | char *expr; | |
---|---|---|
128 | epfree(epar) /* free a parse tree */ | |
129 | register EPNODE *epar; | |
130 | { | |
131 | < | register EPNODE *ep; |
131 | > | register EPNODE *ep, *epn; |
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 = ep->sibling) |
152 | > | for (ep = epar->v.kid; ep != NULL; ep = epn) { |
153 | > | epn = ep->sibling; |
154 | epfree(ep); | |
155 | + | } |
156 | break; | |
157 | ||
158 | } |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |