...and throw OutOfMemoryError? This can also be used to collapse the getChar/putChar back to integer computation.
Something like:
http://cr.openjdk.java.net/~shade/8139070/webrev.00/
Something like:
http://cr.openjdk.java.net/~shade/8139070/webrev.00/