RFR: 8372245: gtest globalDefinitions.format_specifiers cannot run without VM

Axel Boldt-Christmas aboldtch at openjdk.org
Thu Nov 20 09:34:34 UTC 2025


globalDefinitions.format_specifiers uses `ResourceMark` which requires a created VM.
Either we stop using resource allocations, or we run the test in VM.

I propose we let this test simply use `stringStream::base` rather than `stringStream::as_string` which is an already managed string and the stream is in scope for as long as the string is used. The string is guaranteed to be valid as long as we do not write to the stream.

-------------

Depends on: https://git.openjdk.org/jdk/pull/28409

Commit messages:
 - gtest globalDefinitions.format_specifiers cannot run without VM

Changes: https://git.openjdk.org/jdk/pull/28415/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=28415&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8372245
  Stats: 4 lines in 2 files changed: 0 ins; 3 del; 1 mod
  Patch: https://git.openjdk.org/jdk/pull/28415.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/28415/head:pull/28415

PR: https://git.openjdk.org/jdk/pull/28415


More information about the hotspot-dev mailing list