-
Notifications
You must be signed in to change notification settings - Fork 729
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
Downgrade isIndexableDataAddrPresent to BOOLEAN #20804
Downgrade isIndexableDataAddrPresent to BOOLEAN #20804
Conversation
Effectively this was already a boolean, just taking more space than necessary. Thus compiler will be able to better pack 2 consecutive booleans (isIndexableDataAddrPresent and isVirtualLargeObjectHeapEnabled) Signed-off-by: Aleksandar Micic <[email protected]>
jenkins test stability zLinux jdk21 |
jenkins compile aix,win jdk8 |
@TobiAjila realized I misspelled sanity in 'jenkins test stability zLinux jdk21' |
Im happy with just compiles |
@@ -5514,7 +5514,7 @@ typedef struct J9VMThread { | |||
UDATA contiguousIndexableHeaderSize; | |||
UDATA discontiguousIndexableHeaderSize; | |||
#if defined(J9VM_ENV_DATA64) | |||
UDATA isIndexableDataAddrPresent; | |||
BOOLEAN isIndexableDataAddrPresent; |
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.
AuxFieldInfo29.dat
should have been updated to be consistent with this change.
However, this may cause problems for DDR accessing older system dumps, particularly for big-ending systems if UDATA
and BOOLEAN
have different sizes.
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 see this was reverted by #20816 (without explanation).
Effectively this was already a boolean, just taking more space than necessary. Thus compiler will be able to better pack 2 consecutive booleans (isIndexableDataAddrPresent and
isVirtualLargeObjectHeapEnabled)