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

Reply via email to