[jdk21u-dev] RFR: 8324678: Replace NULL with nullptr in HotSpot gtests [v3]
Goetz Lindenmaier
goetz at openjdk.org
Thu Mar 13 15:41:50 UTC 2025
> test/hotspot/gtest/compiler/test_directivesParser.cpp
> 8327986: ASAN reports use-after-free in DirectivesParserTest.empty_object_vm
> was already backported.
> Failed chunk not applicable, skipped.
>
> test/hotspot/gtest/gc/shared/test_bufferNodeAllocator.cpp
> History of this file differs in a row of changes.
> But here only Copyright needs to be resolved.
>
> I backport this for parity with 21.0.8-oracle.
>
> I don't really see why this was backported. But let's go
> along anyways, this is test-only coding and just a bit
> tedious to prepare. But it might make later backports
> much easier.
>
> Resolved files in detail:
>
> test/hotspot/gtest/jfr/test_adaptiveSampler.cpp
> 8313552: Fix -Wconversion warnings in JFR code
> missing in 21. This change sounds like a nice-to-have in 21,
> but it is large.
>
> test/hotspot/gtest/logging/test_logConfiguration.cpp
> test/hotspot/gtest/logging/test_logTagSet.cpp
> 8299825: Move StdoutLog and StderrLog to LogConfiguration
> missing in 21. Adapted all remaining NULLs.
>
>
> test/hotspot/gtest/metaspace/test_binlist.cpp
> 8307356: Metaspace: simplify BinList handling
> missing in 21. Not a candidate for backport.
> One trivial resolve.
>
>
> test/hotspot/gtest/metaspace/test_metaspacearena_stress.cpp
> 8307356: Metaspace: simplify BinList handling
> 8314654: Metaspace: move locking out of MetaspaceArena
> missing in 21. Not candidates for backport.
> Resolved and flipped one additional NULL.
>
> test/hotspot/gtest/runtime/test_os_linux.cpp
> 8261894: Remove support for UseSHM
> not in 21 and not a candidate, and later change
> 8341722: Fix some warnings as errors when building on Linux with toolchain clang
> was already backported.
> Resolved all remaining NULLs.
Goetz Lindenmaier has updated the pull request incrementally with one additional commit since the last revision:
Fix NULL as proposed by Matthias
-------------
Changes:
- all: https://git.openjdk.org/jdk21u-dev/pull/1476/files
- new: https://git.openjdk.org/jdk21u-dev/pull/1476/files/b59d98ab..8bdc663a
Webrevs:
- full: https://webrevs.openjdk.org/?repo=jdk21u-dev&pr=1476&range=02
- incr: https://webrevs.openjdk.org/?repo=jdk21u-dev&pr=1476&range=01-02
Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod
Patch: https://git.openjdk.org/jdk21u-dev/pull/1476.diff
Fetch: git fetch https://git.openjdk.org/jdk21u-dev.git pull/1476/head:pull/1476
PR: https://git.openjdk.org/jdk21u-dev/pull/1476
More information about the jdk-updates-dev
mailing list