From 3d5aea83669398c151371796f2b84cbb0f52727c Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Mon, 30 Jul 2001 20:24:18 +0000 Subject: natIconv.cc (done): New methods. 2001-07-30 Tom Tromey Corey Minyard * gnu/gcj/convert/natIconv.cc (done): New methods. * gnu/gcj/convert/Output_iconv.java (done): New method. * gnu/gcj/convert/Input_iconv.java (done): New method. * gnu/gcj/convert/UnicodeToBytes.java (defaultEncodingClass): Removed. (getDefaultEncodingClass): Removed. (getDefaultEncoder): Use getEncoder. (done): New method. (defaultEncoding, CACHE_SIZE, encoderCache, currCachePos): New static fields. * gnu/gcj/convert/BytesToUnicode.java (defaultDecodingClass): Removed. (defaultEncoding, CACHE_SIZE, decoderCache, currCachePos): New static fields. (getDefaultDecodingClass): Removed. (getDefaultDecoder): Use getDecoder. (getDecoder): Look up decoder in cache. (done): New method. * java/lang/natString.cc (init): Call `done' on converter. (getBytes): Likewise. Co-Authored-By: Corey Minyard From-SVN: r44484 --- libjava/java/lang/natString.cc | 2 ++ 1 file changed, 2 insertions(+) (limited to 'libjava/java/lang') diff --git a/libjava/java/lang/natString.cc b/libjava/java/lang/natString.cc index 82d5d0c..ee31ba5 100644 --- a/libjava/java/lang/natString.cc +++ b/libjava/java/lang/natString.cc @@ -523,6 +523,7 @@ java::lang::String::init (jbyteArray bytes, jint offset, jint count, avail -= done; } } + converter->done (); this->data = array; this->boffset = (char *) elements (array) - (char *) array; this->count = outpos; @@ -604,6 +605,7 @@ java::lang::String::getBytes (jstring enc) todo -= converted; } } + converter->done (); if (bufpos == buflen) return buffer; jbyteArray result = JvNewByteArray(bufpos); -- cgit v1.1