re PR libgcj/36252 (OutOfMemoryError on simple text conversion.)
2008-05-20 David Daney <ddaney@avtrex.com> PR libgcj/36252 * java/lang/natString.ccn: Add #include <java/io/CharConversionException.h>. (init (byte[], int, int, String)): Catch and ignore CharConversionException. Break out of conversion loop on incomplete input. * testsuite/libjava.lang/PR36252.java: New test. * testsuite/libjava.lang/PR36252.out: New file, its expected output. * testsuite/libjava.lang/PR36252.jar: New file, its pre-compiled jar file. From-SVN: r135705
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
import java.io.UnsupportedEncodingException;
|
||||
|
||||
public class PR36252
|
||||
{
|
||||
public static void main(String[] args)
|
||||
{
|
||||
try {
|
||||
byte[] txt = new byte[] {-55, 87, -55, -42, -55, -20};
|
||||
// This new String(...) should not throw an OutOfMemoryError.
|
||||
String s = new String(txt, 0, 6, "MS932");
|
||||
} catch (UnsupportedEncodingException e) {
|
||||
// Silently ignore.
|
||||
}
|
||||
System.out.println("ok");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user