diff options
Diffstat (limited to 'gcc/cppinit.c')
-rw-r--r-- | gcc/cppinit.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/cppinit.c b/gcc/cppinit.c index 9b2ecca..f9bc306 100644 --- a/gcc/cppinit.c +++ b/gcc/cppinit.c @@ -569,6 +569,14 @@ cpp_cleanup (pfile) pfile->deps_allocated_size = 0; } + if (pfile->input_buffer) + { + free (pfile->input_buffer); + free (pfile->input_speccase); + pfile->input_buffer = pfile->input_speccase = NULL; + pfile->input_buffer_len = 0; + } + while (pfile->if_stack) { IF_STACK_FRAME *temp = pfile->if_stack; |