cpplib: EOF in pragmas
authorNathan Sidwell <nathan@acm.org>
Tue, 3 Nov 2020 17:06:09 +0000 (09:06 -0800)
committerNathan Sidwell <nathan@acm.org>
Tue, 3 Nov 2020 18:07:20 +0000 (10:07 -0800)
commit8bd9a00f4349ebcd65223e3dcdfe83867e417287
treeb64ec01e9803b16f969882ef1fbdef42f5c6c06a
parent9ba95047e47d7c92b0e3d30364f5937d2c20e4d8
cpplib:  EOF in pragmas

This patch moves the generation of PRAGMA_EOF earlier, to when we set
need_line, rather than when we try and get the next line.  It also
prevents peeking past a PRAGMA token.

libcpp/
* lex.c (cpp_peek_token): Do not peek past CPP_PRAGMA.
(_cpp_lex_direct): Handle EOF in pragma when setting need_line,
not when needing a line.
libcpp/lex.c