-
Bug
-
Resolution: Fixed
-
P4
-
17, 21, 23
-
b18
-
x86, x86_64
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8353922 | 21.0.8 | Satyen Subramaniam | P4 | Resolved | Fixed | master |
JDK-8353919 | 17.0.16 | Satyen Subramaniam | P4 | Resolved | Fixed | master |
// Generated code assumes that buffer index is pointer sized.
STATIC_ASSERT(in_bytes(SATBMarkQueue::byte_width_of_index()) == sizeof(intptr_t));
refers to the size of the index of the SATBMarkQueue buffer, which is unused in the post-barrier. It should probably refer instead to G1DirtyCardQueue::byte_width_of_index().
This issue was found by [~kbarrett].
- backported by
-
JDK-8353919 G1: interpreter post-barrier x86 code asserts index size of wrong buffer
-
- Resolved
-
-
JDK-8353922 G1: interpreter post-barrier x86 code asserts index size of wrong buffer
-
- Resolved
-
- relates to
-
JDK-8256406 G1 x86 C1/Interpreter post write barrier always uses 32 bit to access variable sized PtrQueue::_index
-
- Resolved
-
- links to
-
Commit openjdk/jdk/1131bb77
-
Commit(master) openjdk/jdk17u-dev/ac00cd26
-
Commit(master) openjdk/jdk21u-dev/7b9e268d
-
Review openjdk/jdk/18616
-
Review(master) openjdk/jdk17u-dev/3443
-
Review(master) openjdk/jdk21u-dev/1599