< prev index next >
src/hotspot/share/runtime/arguments.cpp
Print this page
@@ -2061,20 +2061,16 @@
if ((UseNUMAInterleaving && !FLAG_IS_DEFAULT(UseNUMAInterleaving)) || (UseNUMA && !FLAG_IS_DEFAULT(UseNUMA))) {
log_warning(arguments) ("NUMA support for Heap depends on the file system when AllocateHeapAt option is used.\n");
}
}
- // FIXME
- //if (LP64_ONLY(false &&) !FLAG_IS_DEFAULT(ValueTypePassFieldsAsArgs)) {
- if (!FLAG_IS_DEFAULT(ValueTypePassFieldsAsArgs)) {
+ if (LP64_ONLY(false &&) !FLAG_IS_DEFAULT(ValueTypePassFieldsAsArgs)) {
FLAG_SET_CMDLINE(bool, ValueTypePassFieldsAsArgs, false);
warning("ValueTypePassFieldsAsArgs is not supported on this platform");
}
- // FIXME
- //if (LP64_ONLY(false &&) !FLAG_IS_DEFAULT(ValueTypeReturnedAsFields)) {
- if (!FLAG_IS_DEFAULT(ValueTypeReturnedAsFields)) {
+ if (LP64_ONLY(false &&) !FLAG_IS_DEFAULT(ValueTypeReturnedAsFields)) {
FLAG_SET_CMDLINE(bool, ValueTypeReturnedAsFields, false);
warning("ValueTypeReturnedAsFields is not supported on this platform");
}
if (EnableValhalla) {
@@ -2087,10 +2083,18 @@
} else {
if (TieredStopAtLevel > 1) {
warning("C1 doesn't work with C2 yet. Forcing TieredStopAtLevel=1");
FLAG_SET_CMDLINE(intx, TieredStopAtLevel, 1);
}
+ if (ValueTypePassFieldsAsArgs) {
+ warning("C1 doesn't work with ValueTypePassFieldsAsArgs yet. Forcing ValueTypePassFieldsAsArgs=false");
+ FLAG_SET_CMDLINE(bool, ValueTypePassFieldsAsArgs, false);
+ }
+ if (ValueTypeReturnedAsFields) {
+ warning("C1 doesn't work with ValueTypeReturnedAsFields yet. Forcing ValueTypeReturnedAsFields=false");
+ FLAG_SET_CMDLINE(bool, ValueTypeReturnedAsFields, false);
+ }
}
} else {
FLAG_SET_CMDLINE(bool, ValueArrayFlatten, false);
}
< prev index next >