In JDK-8293046, I found that some CDS-only command-line flags are used in generic code even when CDS is disabled. E.g.,
https://github.com/openjdk/jdk/blob/master/src/hotspot/share/runtime/arguments.cpp#L93
size_t Arguments::_default_SharedBaseAddress = SharedBaseAddress;
Such code should be placed inside #if INCLUDE_CDS blocks.
https://github.com/openjdk/jdk/blob/master/src/hotspot/share/runtime/arguments.cpp#L93
size_t Arguments::_default_SharedBaseAddress = SharedBaseAddress;
Such code should be placed inside #if INCLUDE_CDS blocks.
- duplicates
-
JDK-8302989 Add missing INCLUDE_CDS checks
- Closed
- relates to
-
JDK-8292891 ifdef-out some CDS-only functions
- Resolved
-
JDK-8293046 Move CDS command-line flags to cds_globals.hpp
- Resolved