--- old/src/hotspot/share/runtime/arguments.cpp 2020-08-07 00:44:25.000000000 +0300 +++ new/src/hotspot/share/runtime/arguments.cpp 2020-08-07 00:44:24.000000000 +0300 @@ -4190,8 +4190,23 @@ if (!UseBiasedLocking) { UseOptoBiasInlining = false; } -#endif + if (!EnableVectorSupport) { + if (!FLAG_IS_DEFAULT(EnableVectorReboxing) && EnableVectorReboxing) { + warning("Disabling EnableVectorReboxing since EnableVectorSupport is turned off."); + } + FLAG_SET_DEFAULT(EnableVectorReboxing, false); + + if (!FLAG_IS_DEFAULT(EnableVectorAggressiveReboxing) && EnableVectorAggressiveReboxing) { + if (!EnableVectorReboxing) { + warning("Disabling EnableVectorAggressiveReboxing since EnableVectorReboxing is turned off."); + } else { + warning("Disabling EnableVectorAggressiveReboxing since EnableVectorSupport is turned off."); + } + } + FLAG_SET_DEFAULT(EnableVectorAggressiveReboxing, false); + } +#endif // COMPILER2 return JNI_OK; }