cppfiles.c (stack_file): Correctly pass return_at_eof parameter to cpp_push_buffer.
* cppfiles.c (stack_file): Correctly pass return_at_eof parameter to cpp_push_buffer. * cpplex.c (_cpp_get_fresh_line): Don't buffer->prev - handled by return_at_eof check. Always call _cpp_pop_buffer at end. From-SVN: r70646
This commit is contained in:
parent
17fdfd9fc3
commit
ac650a0a32
|
@ -1,3 +1,10 @@
|
|||
2003-08-21 Per Bothner <bothner@pbothner.com>
|
||||
|
||||
* cppfiles.c (stack_file): Correctly pass return_at_eof parameter
|
||||
to cpp_push_buffer.
|
||||
* cpplex.c (_cpp_get_fresh_line): Don't buffer->prev - handled
|
||||
by return_at_eof check. Always call _cpp_pop_buffer at end.
|
||||
|
||||
2003-08-21 Kazu Hirata <kazu@cs.umass.edu>
|
||||
|
||||
PR target/11805
|
||||
|
|
|
@ -615,7 +615,8 @@ stack_file (cpp_reader *pfile, _cpp_file *file, bool import)
|
|||
|
||||
/* Stack the buffer. */
|
||||
buffer = cpp_push_buffer (pfile, file->buffer, file->st.st_size,
|
||||
CPP_OPTION (pfile, preprocessed), 0);
|
||||
CPP_OPTION (pfile, preprocessed),
|
||||
! pfile->buffer);
|
||||
buffer->file = file;
|
||||
|
||||
/* Initialize controlling macro state. */
|
||||
|
|
|
@ -719,9 +719,6 @@ _cpp_get_fresh_line (cpp_reader *pfile)
|
|||
"no newline at end of file");
|
||||
}
|
||||
|
||||
if (!buffer->prev)
|
||||
return false;
|
||||
|
||||
if (buffer->return_at_eof)
|
||||
{
|
||||
_cpp_pop_buffer (pfile);
|
||||
|
|
Loading…
Reference in New Issue