Skip to content
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

Fix for missing NULLCHK under Concurrent Scavenge #3798

Merged
merged 1 commit into from
Nov 26, 2018

Conversation

0dvictor
Copy link
Contributor

NULLCHK may be missing under concurrent scavenge on non-compressedrefs
build; fixing.

Signed-off-by: Victor Ding dvictor@ca.ibm.com

NULLCHK may be missing under concurrent scavenge on non-compressedrefs
build; fixing.

Signed-off-by: Victor Ding <dvictor@ca.ibm.com>
@andrewcraik
Copy link
Contributor

@0dvictor Why isn't the NULLCHK case being handled with a simple check of if the treetop is NULLCHK then we need to create a NULLCHK of the grandchild (whatever it is) then anchor the child? I guess why are we only looking for two patterns?

@0dvictor
Copy link
Contributor Author

We only should create NULLCHK when anchoring ardbari for these two patterns. When ardbari is neither the child nor the grandchild of a NULLCHK node, it should be anchored under treetop as it should be evaluated before the grandchild of the NULLCHK node.

@andrewcraik
Copy link
Contributor

Jenkins test sanity xlinux,win,plinux jdk8,jdk11

@andrewcraik
Copy link
Contributor

win jdk11 failed due to infra. Everything else is clean and the test did pass on JDK8 win so I'm happy to merge since this should not be jdk specific - just GC mode sensitive.

@andrewcraik andrewcraik merged commit b9d4af1 into eclipse-openj9:master Nov 26, 2018
@0dvictor 0dvictor deleted the rdbar branch November 26, 2018 17:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants