diff options
Diffstat (limited to 'libcpp/ChangeLog')
-rw-r--r-- | libcpp/ChangeLog | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 3d8473dabb6..e3a6637f095 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,15 @@ +2013-03-06 Jakub Jelinek <jakub@redhat.com> + + PR middle-end/56461 + * internal.h (struct cpp_buffer): Add to_free field. + (_cpp_pop_file_buffer): Add third argument. + * files.c (_cpp_stack_file): Set buffer->to_free. + (_cpp_pop_file_buffer): Add to_free argument. Free to_free + if non-NULL, and if equal to file->buffer_start, also clear + file->buffer{,_start,_valid}. + * directives.c (_cpp_pop_buffer): Pass buffer->to_free + to _cpp_pop_file_buffer. + 2013-03-01 Jakub Jelinek <jakub@redhat.com> PR middle-end/56461 |