cpplib.c (cpp_get_token): Don't return a CPP_POP if the buffer has manual_pop set.
* cpplib.c (cpp_get_token): Don't return a CPP_POP if the buffer has manual_pop set. From-SVN: r28275
This commit is contained in:
parent
e428b1a8c6
commit
e7f9deaeff
@ -1,3 +1,8 @@
|
||||
Mon Jul 26 12:30:09 1999 Jason Merrill <jason@yorick.cygnus.com>
|
||||
|
||||
* cpplib.c (cpp_get_token): Don't return a CPP_POP if the buffer
|
||||
has manual_pop set.
|
||||
|
||||
1999-07-26 Nathan Sidwell <nathan@acm.org>
|
||||
|
||||
* eh-common.h (__eh_matcher): Prototype correctly.
|
||||
|
11
gcc/cpplib.c
11
gcc/cpplib.c
@ -2027,12 +2027,13 @@ cpp_get_token (pfile)
|
||||
if (c == EOF)
|
||||
{
|
||||
handle_eof:
|
||||
if (CPP_BUFFER (pfile)->seen_eof)
|
||||
if (CPP_BUFFER (pfile)->manual_pop)
|
||||
/* If we've been reading from redirected input, the
|
||||
frontend will pop the buffer. */
|
||||
return CPP_EOF;
|
||||
else if (CPP_BUFFER (pfile)->seen_eof)
|
||||
{
|
||||
if (CPP_PREV_BUFFER (CPP_BUFFER (pfile)) == CPP_NULL_BUFFER (pfile)
|
||||
/* If we've been reading from redirected input, the
|
||||
frontend will pop the buffer. */
|
||||
|| CPP_BUFFER (pfile)->manual_pop)
|
||||
if (CPP_PREV_BUFFER (CPP_BUFFER (pfile)) == CPP_NULL_BUFFER (pfile))
|
||||
return CPP_EOF;
|
||||
|
||||
cpp_pop_buffer (pfile);
|
||||
|
Loading…
Reference in New Issue
Block a user