RFR: 8372250: Merge PtrQueue into SATBMarkQueue
Ben Taylor
btaylor at openjdk.org
Wed Dec 10 19:24:15 UTC 2025
This change merges `PtrQueue` into its only child class, `SATBMarkQueue`. The corresponding `PtrQueueSet` is merged with `SATBMarkQueueSet`, and `G1SATBMarkQueueSet` and `ShenandoahSATBMarkQueueSet` continue to inherit from that class.
There are few code modifications - most methods were moved directly from `PtrQueue` to `SATBMarkQueue`. The one meaningful change is to preserve `SATBMarkQueue`'s call to `filter(queue);` before `flush_queue`.
This change passes all tier1 jtreg tests with both Shenandoah and G1 in local testing.
-------------
Commit messages:
- Additional jcheck whitespace fix
- Fix missing includes and whitespace in previous commit
- 8372250: Merge PtrQueue into SATBMarkQueue
Changes: https://git.openjdk.org/jdk/pull/28755/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=28755&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8372250
Stats: 474 lines in 6 files changed: 173 ins; 287 del; 14 mod
Patch: https://git.openjdk.org/jdk/pull/28755.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/28755/head:pull/28755
PR: https://git.openjdk.org/jdk/pull/28755
More information about the hotspot-gc-dev
mailing list