On Thu, 30 Mar 2023 23:20:52 GMT, Naoto Sato <[email protected]> wrote:
>> Justin Lu has updated the pull request incrementally with two additional
>> commits since the last revision:
>>
>> - dayInMinWeek should range check input and throw exception
>> - Tweak static cal builder
>
> src/java.base/share/classes/java/util/GregorianCalendar.java line 3025:
>
>> 3023: if (endDay > 7 || endDay < 1 || startDay > 7 || startDay < 1) {
>> 3024: throw new IllegalArgumentException("Start day or end day
>> is not " +
>> 3025: "a valid day of the week");
>
> Sorry, I take my previous comment back. I think we can simply rely on the
> return value from `getFirstDayOfWeek()` as it is well-checked, so no need to
> check the input here. Otherwise the thrown IAE woudl have to end up in
> `add()/roll()` public methods, which cannot be spec'ed with these internal
> arguments.
No worries, that makes sense. Removed the exception.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/13031#discussion_r1154683765