United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
Bug ID: 5099360 (scanner) Javac doesn't allow unicode escapes at start of programs
5099360 : (scanner) Javac doesn't allow unicode escapes at start of programs

Details
Type:
Bug
Submit Date:
2004-09-09
Status:
Closed
Updated Date:
2006-04-18
Project Name:
JDK
Resolved Date:
2004-11-06
Component:
tools
OS:
generic
Sub-Component:
javac
CPU:
generic
Priority:
P4
Resolution:
Fixed
Affected Versions:
5.0
Fixed Versions:
6

Related Reports

Sub Tasks

Description
This program does not compile:

BEGIN Broken.java===========
\u0063lass Broken {
    public static void main(String[] args) {
	System.out.println("Hello world!");
    }
}
END Broken.java=============

###@###.### 2004-09-08

                                    

Comments
CONVERTED DATA

BugTraq+ Release Management Values

COMMIT TO FIX:
dragon
mustang


                                     
2004-09-11
SUGGESTED FIX

--- /tmp/geta9454	2004-09-08 22:56:56.452869888 -0700
+++ Scanner.java	2004-09-08 22:55:49.925983512 -0700
@@ -145,7 +145,7 @@
 
     /** The buffer index of the last converted unicode character
      */
-    private int unicodeConversionBp = 0;
+    private int unicodeConversionBp = -1;
 
     /** The log to be used for error reporting.
      */


###@###.### 2004-09-08
                                     
2004-09-08
EVALUATION

Oops, but it easy to fix.

###@###.### 2004-09-08
                                     
2004-09-08



Hardware and Software, Engineered to Work Together