diff options
author | Tom Tromey <tromey@redhat.com> | 2002-09-17 20:59:53 +0000 |
---|---|---|
committer | Tom Tromey <tromey@gcc.gnu.org> | 2002-09-17 20:59:53 +0000 |
commit | 6a0225133cef7f6181a0b656e4952dadce25751b (patch) | |
tree | b690e82e6b8d59ec6ca6a6b8e20e77419058e88c /gcc/java/lex.c | |
parent | f1acdf8b0f9af8020d8eccc2862822e650e1b6d4 (diff) | |
download | gcc-6a0225133cef7f6181a0b656e4952dadce25751b.zip gcc-6a0225133cef7f6181a0b656e4952dadce25751b.tar.gz gcc-6a0225133cef7f6181a0b656e4952dadce25751b.tar.bz2 |
re PR java/7950 (jc1 parses files ending in 0x0d incorrectly)
* lex.c (java_read_unicode_collapsing_terminators): Handle case
where \r appears at EOF. Fixes PR java/7950.
From-SVN: r57258
Diffstat (limited to 'gcc/java/lex.c')
-rw-r--r-- | gcc/java/lex.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/java/lex.c b/gcc/java/lex.c index 026d3ca..d8bcfd9 100644 --- a/gcc/java/lex.c +++ b/gcc/java/lex.c @@ -599,7 +599,7 @@ java_read_unicode_collapsing_terminators (lex, unicode_escape_p) return a single line terminator. */ int dummy; c = java_read_unicode (lex, &dummy); - if (c != '\n') + if (c != '\n' && c != UEOF) lex->unget_value = c; /* In either case we must return a newline. */ c = '\n'; |