* lex.c (java_lex): Check for `e' or `E' after 0.
authorTom Tromey <tromey@redhat.com>
Tue, 23 Jul 2002 03:20:27 +0000 (03:20 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Tue, 23 Jul 2002 03:20:27 +0000 (03:20 +0000)
From-SVN: r55664

gcc/java/ChangeLog
gcc/java/lex.c

index 2ccdd0585dd9febf68e3f385f2b67c166cc402db..56d531f156b0558b1a6790747f786d5a3e298cb8 100644 (file)
@@ -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.
index d350e99907a7701acf815ff683c521fd2ef98b08..5659ed2a1f501448ac93c9781770e38528a853d7 100644 (file)
@@ -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';
            }