* 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
+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
/* 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. */
"no newline at end of file");
}
- if (!buffer->prev)
- return false;
-
if (buffer->return_at_eof)
{
_cpp_pop_buffer (pfile);