-
Notifications
You must be signed in to change notification settings - Fork 722
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 DDR field inconsistency in mixed refs builds #11691
Conversation
3f33b18
to
714efaf
Compare
714efaf
to
2e9342e
Compare
Remove !defined(OMR_OVERRIDE_COMPRESS_OBJECT_REFERENCES) from preprocessor guard of _compressObjectReferences field Make _compressObjectReferences a protected field [skip ci] Signed-off-by: Sharon Wang <sharon-wang-cpsc@outlook.com>
2e9342e
to
9e27c71
Compare
Addressed comments and tested against the failing tests -- they are now passing. |
Jenkins shortnames for mixed refs CMake builds:
These changes need to be run with eclipse-omr/omr#5758, or eclipse-omr/omr#5758 needs to get merged and become available on the openj9 branch first. |
jenkins test sanity zlinux jdk8 |
jenkins test sanity plinuxmxd jdk11 |
Ah didn't realize the changes were dependent. I'll relaunch testing after the OMR code is merged. |
Actually, there's no reason they would be dependent, and the PR builds here are working fine, so I'll merge this when the testing completes. |
jenkins compile win jdk8 depends eclipse-omr/omr#5758 |
Note that plinux always passed, it was zlinux & AIX (Big Endian) platforms that failed. |
Fixes: #11469
OMR changes: eclipse-omr/omr#5758
!defined(OMR_OVERRIDE_COMPRESS_OBJECT_REFERENCES)
from preprocessor guard of_compressObjectReferences
field_compressObjectReferences
aprotected
field in header files that declare it -- keeping it as a private field while removing the OVERRIDE check causes clang to error on osx (-Wunused-private-field
)I ran the failing test
cmdLineTester_callsitedbgddrext_openj9_0
with these changes and omr changes on the failing platformsppc64_aix_mixed
ands390x_linux_mixed
, and I've built locally on mac -- all are passing.Related: #8878, #11166