New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
8187649: ArrayIndexOutOfBoundsException in java.util.JapaneseImperialCalendar #4191
Conversation
|
@naotoj This change now passes all automated pre-integration checks. After integration, the commit message for the final commit will be:
You can use pull request commands such as /summary, /contributor and /issue to adjust it as needed. At the time when this comment was updated there had been 40 new commits pushed to the
As there are no conflicts, your changes will automatically be rebased on top of these commits when integrating. If you prefer to avoid this automatic rebasing, please check the documentation for the /integrate command for further details.
|
/integrate |
@naotoj Since your change was applied there have been 53 commits pushed to the
Your commit was automatically rebased without conflicts. Pushed as commit bea4109. |
Please review the fix. The issue was informed yesterday by @amaembo that it offends some code analysis tools.
Although the fix is to change the condition error, it turned out that
JapaneseImperialCalendar.roll()
did not work forWEEK_OF_MONTH
andDAY_OF_MONTH
. There was an inherent issue whereGregorianCalendar
does not follow theroll()
spec, i.e., "The MONTH must not change when the WEEK_OF_MONTH is rolled." during the Julian/Gregorian transition. JDK-6191841 seems to have tried to fix it but it was closed asFuture Project
...So I simply fixed the
roll()
issue inJapaneseImperialCalendar
to follow the spec here, which seems to be the intent of the original author.Progress
Issue
Reviewers
Reviewing
Using
git
Checkout this PR locally:
$ git fetch https://git.openjdk.java.net/jdk pull/4191/head:pull/4191
$ git checkout pull/4191
Update a local copy of the PR:
$ git checkout pull/4191
$ git pull https://git.openjdk.java.net/jdk pull/4191/head
Using Skara CLI tools
Checkout this PR locally:
$ git pr checkout 4191
View PR using the GUI difftool:
$ git pr show -t 4191
Using diff file
Download this PR as a diff file:
https://git.openjdk.java.net/jdk/pull/4191.diff