multiple definition of `java::lang::String::length()'?

Adam Megacz gcj@lists.megacz.com
Sat Mar 9 17:56:00 GMT 2002


How is this possible?

  /usr/local/gcc/lib/gcc-lib/i686-pc-mingw32/3.1/../../../../i686-pc-mingw32/lib/libgcj.a(String.o): In function `ZN4java4lang6String6lengthEv':
  /home/megacz/branch/bin/i686-pc-mingw32/libjava/../../../gcc/libjava/java/lang/String.java:187: multiple definition of `java::lang::String::length()'
  /home/megacz/xwt/bin-Win32/org/xwt/plat/Win32-nat.o:/usr/local/gcc/include/gcj/cni.h:88: first defined here

cni.h, line 88, is the open-brace of the following code snippet:

  extern inline jsize
  JvGetStringUTFRegion (jstring str, jsize start, jsize len, char *buf)
  {
    return _Jv_GetStringUTFRegion (str, start, len, buf);
  }

Bizarre, huh?

  - a




More information about the Java mailing list