RFR: 8371431: Warning message when turning off CompactStrings
Chen Liang
liach at openjdk.org
Mon Nov 10 00:46:29 UTC 2025
On Mon, 27 Oct 2025 01:26:18 GMT, Shaojin Wen <swen at openjdk.org> wrote:
> A warning message should be given before removing the CompactStrings off option.
I think the code change looks like:
diff --git a/src/hotspot/cpu/arm/globals_arm.hpp b/src/hotspot/cpu/arm/globals_arm.hpp
index 363a9a2c25c..d64615dd142 100644
--- a/src/hotspot/cpu/arm/globals_arm.hpp
+++ b/src/hotspot/cpu/arm/globals_arm.hpp
@@ -69,7 +69,7 @@ define_pd_global(bool, PreserveFramePointer, false);
define_pd_global(uintx, TypeProfileLevel, 0);
// No performance work done here yet.
-define_pd_global(bool, CompactStrings, false);
+define_pd_global(bool, CompactStrings, true);
define_pd_global(intx, InitArrayShortSize, 8*BytesPerLong);
diff --git a/src/hotspot/share/runtime/arguments.cpp b/src/hotspot/share/runtime/arguments.cpp
index 0d92f22af79..ac9eb7b6932 100644
--- a/src/hotspot/share/runtime/arguments.cpp
+++ b/src/hotspot/share/runtime/arguments.cpp
@@ -541,6 +541,7 @@ static SpecialFlag const special_jvm_flags[] = {
// -------------- Obsolete Flags - sorted by expired_in --------------
+ { "CompactStrings", JDK_Version::jdk(25), JDK_Version::jdk(27), JDK_Version::jdk(28) },
#ifdef LINUX
{ "UseOprofile", JDK_Version::jdk(25), JDK_Version::jdk(26), JDK_Version::jdk(27) },
#endif
And backport the arguments.cpp but not globals_arm back to 25 updates.
-------------
PR Comment: https://git.openjdk.org/jdk/pull/27995#issuecomment-3453150014
More information about the hotspot-dev
mailing list