summaryrefslogtreecommitdiffstats
path: root/gcc/java
diff options
context:
space:
mode:
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2002-07-23 03:20:27 +0000
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2002-07-23 03:20:27 +0000
commitbf3a61b1a684069842c8756ee58d767586dba1cf (patch)
treed6cd54861b19d5c8afd822a880b0274ccdba412f /gcc/java
parent3f3b73ee9e4da95817477cc7ea92b2e83e3593ac (diff)
downloadppe42-gcc-bf3a61b1a684069842c8756ee58d767586dba1cf.tar.gz
ppe42-gcc-bf3a61b1a684069842c8756ee58d767586dba1cf.zip
* lex.c (java_lex): Check for `e' or `E' after 0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@55664 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/java')
-rw-r--r--gcc/java/ChangeLog4
-rw-r--r--gcc/java/lex.c5
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog
index 2ccdd0585dd..56d531f156b 100644
--- a/gcc/java/ChangeLog
+++ b/gcc/java/ChangeLog
@@ -1,3 +1,7 @@
+2002-07-22 Tom Tromey <tromey@redhat.com>
+
+ * lex.c (java_lex): Check for `e' or `E' after 0.
+
2002-07-21 Richard Henderson <rth@redhat.com>
* lang.c (java_unsafe_for_reeval): New.
diff --git a/gcc/java/lex.c b/gcc/java/lex.c
index d350e99907a..5659ed2a1f5 100644
--- a/gcc/java/lex.c
+++ b/gcc/java/lex.c
@@ -1023,9 +1023,10 @@ java_lex (java_lval)
}
else if (JAVA_ASCII_DIGIT (c))
radix = 8;
- else if (c == '.')
+ else if (c == '.' || c == 'e' || c =='E')
{
- /* Push the '.' back and prepare for a FP parsing... */
+ /* Push the '.', 'e', or 'E' back and prepare for a FP
+ parsing... */
java_unget_unicode ();
c = '0';
}
OpenPOWER on IntegriCloud