8266744: Make AbstractGangTask stack-allocatable only#3918
8266744: Make AbstractGangTask stack-allocatable only#3918albertnetymk wants to merge 1 commit intoopenjdk:masterfrom
Conversation
|
👋 Welcome back ayang! A progress list of the required criteria for merging this PR into |
|
@albertnetymk 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. |
kimbarrett
left a comment
There was a problem hiding this comment.
I don't think this change should be made. HotSpot has many classes that are optionally c-heap allocated; there's nothing special about that concept. Forcing the explosure of RestorePreservedMarksTask just to avoid that doesn't seem like an improvement to me. Also, I really dislike the "Proxy" suffix renaming for the G1AbstractSubTask. (That's another consequence of exposing the RestorePreservedMarksTask class, though there are other, not necessarily better solutions, such as global namespace qualifiying references where needed.)
What are the downsides of making it public? OTOH, having all subclassess of
My original reasoning is that
Maybe |
|
@albertnetymk 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! |
|
@albertnetymk This pull request has been inactive for more than 8 weeks and will now be automatically closed. If you would like to continue working on this pull request in the future, feel free to reopen it! This can be done using the |
Remove the inheritance relation in
class AbstractGangTask : public CHeapObj<mtInternal>, and export necessary classes.Progress
Issue
Reviewing
Using
gitCheckout this PR locally:
$ git fetch https://git.openjdk.java.net/jdk pull/3918/head:pull/3918$ git checkout pull/3918Update a local copy of the PR:
$ git checkout pull/3918$ git pull https://git.openjdk.java.net/jdk pull/3918/headUsing Skara CLI tools
Checkout this PR locally:
$ git pr checkout 3918View PR using the GUI difftool:
$ git pr show -t 3918Using diff file
Download this PR as a diff file:
https://git.openjdk.java.net/jdk/pull/3918.diff