Commit ac650a0a by Per Bothner Committed by Per Bothner

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
parent 17fdfd9f
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);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment