>>>>> "Jakub" == Jakub Jelinek <ja...@redhat.com> writes:
Jakub> 2013-02-28 Jakub Jelinek <ja...@redhat.com> Jakub> PR middle-end/56461 Jakub> * internal.h (struct cpp_buffer): Add to_free field. Jakub> (_cpp_pop_file_buffer): Add third argument. Jakub> * files.c (_cpp_stack_file): Set buffer->to_free. Jakub> (_cpp_pop_file_buffer): Add to_free argument. Free to_free Jakub> if non-NULL, and if equal to file->buffer_start, also clear Jakub> file-> buffer{,_start,_valid}. Jakub> * directives.c (_cpp_pop_buffer): Pass buffer->to_free Jakub> to _cpp_pop_file_buffer. This is ok. Thanks, Jakub. Tom