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
8268873: Unnecessary Vector usage in java.base #4482
8268873: Unnecessary Vector usage in java.base #4482
Conversation
|
@turbanoff The following label will be automatically applied to this pull request:
When this pull request is ready to be reviewed, an "RFR" email will be sent to the corresponding mailing list. If you would like to change these labels, use the /label pull request command. |
/label add security |
@AlanBateman |
SignerInfo[] result = new SignerInfo[intResult.size()]; | ||
intResult.copyInto(result); | ||
return result; | ||
return intResult.toArray(result); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
could be simplified to
return intResult.toArray(new SignerInfo[0]);
which would eliminate array zeroing as bonus as I have learned from your other PR ;)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I considered this, when I was preparing the patch. But decided to reduce scope of changes.
I've filed https://bugs.openjdk.java.net/browse/JDK-8268873 for this, just put |
/issue 8268873 |
@turbanoff The primary solved issue for a PR is set through the PR title. Since the current title does not contain an issue reference, it will now be updated. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The change to PKCS7::verify(byte[])
looks fine.
@turbanoff 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 154 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. As you do not have Committer status in this project an existing Committer must agree to sponsor your change. Possible candidates are the reviewers of this PR (@seanjmullan) but any other Committer may sponsor as well.
|
/integrate |
@turbanoff |
/sponsor |
@stsypanov Only Committers are allowed to sponsor changes. |
@turbanoff This pull request has been inactive for more than 4 weeks and will be automatically closed if another 4 weeks passes without any activity. To avoid this, simply add a new comment to the pull request. Feel free to ask for assistance if you need help with progressing this pull request towards integration! |
@seanjmullan Are you planning to sponsor this? |
Yes, I can do that, but I will wait until Monday in case there are any post-integration issues that I need to follow up on. |
/sponsor |
Going to push as commit b8f79a7.
Your commit was automatically rebased without conflicts. |
@seanjmullan @turbanoff Pushed as commit b8f79a7. |
Usage of thread-safe collection
Vector
is unnecessary. It's recommended to useArrayList
if a thread-safe implementation is not needed. In post-BiasedLocking times, this is gets worse, as every access is synchronized.I checked only places where
Vector
was used as local variable.Progress
Issue
Reviewers
Reviewing
Using
git
Checkout this PR locally:
$ git fetch https://git.openjdk.java.net/jdk pull/4482/head:pull/4482
$ git checkout pull/4482
Update a local copy of the PR:
$ git checkout pull/4482
$ git pull https://git.openjdk.java.net/jdk pull/4482/head
Using Skara CLI tools
Checkout this PR locally:
$ git pr checkout 4482
View PR using the GUI difftool:
$ git pr show -t 4482
Using diff file
Download this PR as a diff file:
https://git.openjdk.java.net/jdk/pull/4482.diff