Hi all, The JDBC2 driver included with PostgreSQL 7.1 doesn't compile with jikes (1.13). Here's the errors you get: [javac] Compiling 41 source files to /home/nconway/postgresql-7.1/src/interfaces/jdbc/build [javac] [javac] Found 3 semantic errors compiling "/home/nconway/postgresql-7.1/src/interfaces/jdbc/org/postgresql/jdbc2/DatabaseMetaData.java": [javac] [javac] 1691. case 'r': [javac] <-> [javac] *** Error: The type of this expression, "char", is not assignment-convertible to the type of the switch statement expression, "byte". [javac] [javac] [javac] 1694. case 'i': [javac] <-> [javac] *** Error: The type of this expression, "char", is not assignment-convertible to the type of the switch statement expression, "byte". [javac] [javac] [javac] 1697. case 'S': [javac] <-> [javac] *** Error: The type of this expression, "char", is not assignment-convertible to the type of the switch statement expression, "byte". I'm not sure if this is a bug with jikes, or if Sun's javac is just lax. Attached is a trivial patch which fixes it for me (it compiles, at any rate). Cheers, Neil -- Neil Conway <[EMAIL PROTECTED]> Get my GnuPG key from: http://klamath.dyndns.org/mykey.asc Encrypted mail welcomed Freedom of the press is limited to those who own one. -- A.J. Liebling
*** DatabaseMetaData.java.orig Sun Apr 15 15:43:55 2001 --- DatabaseMetaData.java Sun Apr 15 15:49:00 2001 *************** *** 1687,1693 **** dr.close(); String relKind; ! switch (r.getBytes(3)[0]) { case 'r': relKind = "TABLE"; break; --- 1687,1693 ---- dr.close(); String relKind; ! switch ((char)r.getBytes(3)[0]) { case 'r': relKind = "TABLE"; break;
---------------------------(end of broadcast)--------------------------- TIP 3: if posting/reading through Usenet, please send an appropriate subscribe-nomail command to [EMAIL PROTECTED] so that your message can get through to the mailing list cleanly