summaryrefslogtreecommitdiff
path: root/parse.y
diff options
context:
space:
mode:
Diffstat (limited to 'parse.y')
-rw-r--r--parse.y9
1 files changed, 9 insertions, 0 deletions
diff --git a/parse.y b/parse.y
index 38153e9ac1..a697834fd7 100644
--- a/parse.y
+++ b/parse.y
@@ -10630,6 +10630,15 @@ parser_free(void *ptr)
prev = local->prev;
xfree(local);
}
+#ifndef RIPPER
+ {
+ token_info *ptinfo;
+ while ((ptinfo = parser->token_info) != 0) {
+ parser->token_info = ptinfo->next;
+ xfree(ptinfo);
+ }
+ }
+#endif
xfree(ptr);
}