jdk/src/share/classes/sun/nio/cs/UTF_32Coder.java
changeset 5991 288afdbbca28
parent 5986 04eb44085c00
child 7542 514d58003c20
equal deleted inserted replaced
5990:19cae21ed5e6 5991:288afdbbca28
    95                         dst.put((char) cp);
    95                         dst.put((char) cp);
    96                     } else if (Character.isValidCodePoint(cp)) {
    96                     } else if (Character.isValidCodePoint(cp)) {
    97                         if (dst.remaining() < 2)
    97                         if (dst.remaining() < 2)
    98                             return CoderResult.OVERFLOW;
    98                             return CoderResult.OVERFLOW;
    99                         mark += 4;
    99                         mark += 4;
   100                         dst.put(Surrogate.high(cp));
   100                         dst.put(Character.highSurrogate(cp));
   101                         dst.put(Surrogate.low(cp));
   101                         dst.put(Character.lowSurrogate(cp));
   102                     } else {
   102                     } else {
   103                         return CoderResult.malformedForLength(4);
   103                         return CoderResult.malformedForLength(4);
   104                     }
   104                     }
   105                 }
   105                 }
   106                 return CoderResult.UNDERFLOW;
   106                 return CoderResult.UNDERFLOW;