Harmony
  1. Harmony
  2. HARMONY-170

java.nio.charset.CharsetEncoder.encode method does not handle the unexpected exception

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Classlib
    • Labels:
      None

      Description

      public final CoderResult encode(CharBuffer in, ByteBuffer out, boolean endOfInput)
      As spec says, the method throws CoderMalfunctionError if an invocation of the decodeLoop method threw an unexpected exception.

      However, Harmony doesn't throws CoderMalfunctionError when decodeLoop method threw an unexpected exception.

      The attached test cases pass on RI , but fail on Harmony.

      1. CharsetEncoderTest_patch.txt
        2 kB
        Richard Liang
      2. CharsetEncoder_patch.txt
        1 kB
        Richard Liang

        Activity

        Richard Liang created issue -
        Richard Liang made changes -
        Field Original Value New Value
        Attachment CharsetEncoderTest_patch.txt [ 12323750 ]
        Attachment CharsetEncoder_patch.txt [ 12323749 ]
        Tim Ellison made changes -
        Assignee Tim Ellison [ tellison ]
        Tim Ellison made changes -
        Status Open [ 1 ] In Progress [ 3 ]
        Tim Ellison made changes -
        Status In Progress [ 3 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Tim Ellison made changes -
        Status Resolved [ 5 ] Closed [ 6 ]

          People

          • Assignee:
            Tim Ellison
            Reporter:
            Richard Liang
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development