Hi Patrick,

Yes, looks good to me too.

For the CSR, the easiest path to clarify the spec is to withdraw the CSR, update the spec,
and add a note on the revised behavior.

Then finalize the CSR again.  That's enough to get it reviewed and approved.

(Using a new CSR would just spread the behavior over two CSRs).

Thanks, Roger


On 6/13/18 4:56 PM, Brian Burkhalter wrote:
Hi Patrick,

Not part of your change, but I noticed that at line 66 of Reader.java there is 
an extra parenthesis after ready().

In the test, the bug ID at line 39 could simply be appended to line 38.

Otherwise looks good although I suppose given the specification update you’ll 
need an approved CSR before checking it in.

Thanks,

Brian

On Jun 13, 2018, at 1:22 PM, Patrick Reinhart <patr...@reini.net> wrote:

While looking into the current Reader Spec and the failing methods I found that 
the ready() method actually does behave wrong and I fixed this.

For the case of mark() I would like to revise the specification to align with 
the Reader’s default behavior that states for the mark method:

IOException - If the stream does not support mark(), or if some other I/O error 
occurs

The new spec for those methods would then read like:

70     * <p> The {@code markSupported()} method returns {@code false}.  The
71     * {@code mark()} and {@code reset()} methods throw an {@code 
IOException}.


Here the link to the webrev:

http://cr.openjdk.java.net/~reinhapa/reviews/8204930/webrev

Reply via email to