byte array to string conversion

Lars Andersen lars@rimfaxe.com
Thu Sep 11 19:11:00 GMT 2003


Tom Tromey wrote:

>>>>>>"Lars" == Lars Andersen <lars@rimfaxe.com> writes:
>>>>>>            
>>>>>>
>
>Lars> I made a little test program, maybe someone can tell what's going on.
>Lars> With Sun jdk 1.4.1 on linux it outputs "toAsciiString -> Test String"
>Lars> With GCJ 3.3 on linux it outputs "toAsciiString -> "
>
>Hmm, for me, both 3.3 and current cvs head work correctly.
>How did you compile this program?  I tried compiling to an executable
>with and without -O, and also gij with bytecode.
>
>Tom
>  
>

Just tried it with the latest 3.4 snapshot. Same thing.

I tried it with -static just because, and got this :

./a.out

Exception in thread "main" java.lang.ExceptionInInitializerError
   at java.lang.Class.initializeClass() 
(../../../gcc-3.4-20030910/libjava/java/lang/natClass.cc:849)
   at TestStringConversion.main(java.lang.String[]) (Unknown Source)
Caused by: java.io.CharConversionException
   at gnu.gcj.convert.Input_iconv.read(char[], int, int) 
(../../../gcc-3.4-20030910/libjava/gnu/gcj/convert/natIconv.cc:99)
   at java.lang.String.init(byte[], int, int, java.lang.String) 
(../../../gcc-3.4-20030910/libjava/java/lang/natString.cc:508)
   at java.lang.String.String(byte[], int, int) 
(../../../gcc-3.4-20030910/libjava/java/lang/String.java:359)
   at TestStringConversion.__U3c_clinit__U3e_() (Unknown Source)
   at java.lang.Class.initializeClass() 
(../../../gcc-3.4-20030910/libjava/java/lang/natClass.cc:863)
   ...1 more


/Lars Andersen



More information about the Java mailing list