8311575: Fix invalid format parameters
Reviewed-by: dholmes, kbarrett, mli
This commit is contained in:
parent
9084b6c9d5
commit
34004e1666
@ -222,7 +222,7 @@ static bool is_directory_secure(const char* path) {
|
|||||||
else {
|
else {
|
||||||
// unexpected error, declare the path insecure
|
// unexpected error, declare the path insecure
|
||||||
if (PrintMiscellaneous && Verbose) {
|
if (PrintMiscellaneous && Verbose) {
|
||||||
warning("could not get attributes for file %s: ",
|
warning("could not get attributes for file %s: "
|
||||||
" lasterror = %d\n", path, lasterror);
|
" lasterror = %d\n", path, lasterror);
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
|
@ -1153,13 +1153,13 @@ char *ADLParser::parse_one_arg(const char *description) {
|
|||||||
}
|
}
|
||||||
next_char(); // skip the close paren
|
next_char(); // skip the close paren
|
||||||
if(_curchar != ';') { // check for semi-colon
|
if(_curchar != ';') { // check for semi-colon
|
||||||
parse_err(SYNERR, "missing %c in.\n", ';', description);
|
parse_err(SYNERR, "missing %c in %s.\n", ';', description);
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
next_char(); // skip the semi-colon
|
next_char(); // skip the semi-colon
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
parse_err(SYNERR, "Missing %c in.\n", '(', description);
|
parse_err(SYNERR, "Missing %c in %s.\n", '(', description);
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -4191,7 +4191,7 @@ ExpandRule* ADLParser::expand_parse(InstructForm *instr) {
|
|||||||
if (_curchar == '%') { // Need a constructor for the operand
|
if (_curchar == '%') { // Need a constructor for the operand
|
||||||
c = find_cpp_block("Operand Constructor");
|
c = find_cpp_block("Operand Constructor");
|
||||||
if (c == nullptr) {
|
if (c == nullptr) {
|
||||||
parse_err(SYNERR, "Invalid code block for operand constructor\n", _curchar);
|
parse_err(SYNERR, "Invalid code block for operand constructor\n");
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
// Add constructor to _newopconst Dict
|
// Add constructor to _newopconst Dict
|
||||||
|
@ -1148,7 +1148,7 @@ bool Arguments::process_argument(const char* arg,
|
|||||||
JVMFlag* fuzzy_matched = JVMFlag::fuzzy_match((const char*)argname, arg_len, true);
|
JVMFlag* fuzzy_matched = JVMFlag::fuzzy_match((const char*)argname, arg_len, true);
|
||||||
if (fuzzy_matched != nullptr) {
|
if (fuzzy_matched != nullptr) {
|
||||||
jio_fprintf(defaultStream::error_stream(),
|
jio_fprintf(defaultStream::error_stream(),
|
||||||
"Did you mean '%s%s%s'? ",
|
"Did you mean '%s%s%s'?\n",
|
||||||
(fuzzy_matched->is_bool()) ? "(+/-)" : "",
|
(fuzzy_matched->is_bool()) ? "(+/-)" : "",
|
||||||
fuzzy_matched->name(),
|
fuzzy_matched->name(),
|
||||||
(fuzzy_matched->is_bool()) ? "" : "=<value>");
|
(fuzzy_matched->is_bool()) ? "" : "=<value>");
|
||||||
@ -1913,7 +1913,7 @@ bool Arguments::check_vm_args_consistency() {
|
|||||||
if (UseHeavyMonitors) {
|
if (UseHeavyMonitors) {
|
||||||
if (FLAG_IS_CMDLINE(LockingMode) && LockingMode != LM_MONITOR) {
|
if (FLAG_IS_CMDLINE(LockingMode) && LockingMode != LM_MONITOR) {
|
||||||
jio_fprintf(defaultStream::error_stream(),
|
jio_fprintf(defaultStream::error_stream(),
|
||||||
"Conflicting -XX:+UseHeavyMonitors and -XX:LockingMode=%d flags", LockingMode);
|
"Conflicting -XX:+UseHeavyMonitors and -XX:LockingMode=%d flags\n", LockingMode);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
FLAG_SET_CMDLINE(LockingMode, LM_MONITOR);
|
FLAG_SET_CMDLINE(LockingMode, LM_MONITOR);
|
||||||
@ -1922,21 +1922,21 @@ bool Arguments::check_vm_args_consistency() {
|
|||||||
#if !defined(X86) && !defined(AARCH64) && !defined(PPC64) && !defined(RISCV64) && !defined(S390)
|
#if !defined(X86) && !defined(AARCH64) && !defined(PPC64) && !defined(RISCV64) && !defined(S390)
|
||||||
if (LockingMode == LM_MONITOR) {
|
if (LockingMode == LM_MONITOR) {
|
||||||
jio_fprintf(defaultStream::error_stream(),
|
jio_fprintf(defaultStream::error_stream(),
|
||||||
"LockingMode == 0 (LM_MONITOR) is not fully implemented on this architecture");
|
"LockingMode == 0 (LM_MONITOR) is not fully implemented on this architecture\n");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
#if defined(X86) && !defined(ZERO)
|
#if defined(X86) && !defined(ZERO)
|
||||||
if (LockingMode == LM_MONITOR && UseRTMForStackLocks) {
|
if (LockingMode == LM_MONITOR && UseRTMForStackLocks) {
|
||||||
jio_fprintf(defaultStream::error_stream(),
|
jio_fprintf(defaultStream::error_stream(),
|
||||||
"LockingMode == 0 (LM_MONITOR) and -XX:+UseRTMForStackLocks are mutually exclusive");
|
"LockingMode == 0 (LM_MONITOR) and -XX:+UseRTMForStackLocks are mutually exclusive\n");
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
if (VerifyHeavyMonitors && LockingMode != LM_MONITOR) {
|
if (VerifyHeavyMonitors && LockingMode != LM_MONITOR) {
|
||||||
jio_fprintf(defaultStream::error_stream(),
|
jio_fprintf(defaultStream::error_stream(),
|
||||||
"-XX:+VerifyHeavyMonitors requires LockingMode == 0 (LM_MONITOR)");
|
"-XX:+VerifyHeavyMonitors requires LockingMode == 0 (LM_MONITOR)\n");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return status;
|
return status;
|
||||||
@ -2838,7 +2838,7 @@ jint Arguments::parse_each_vm_init_arg(const JavaVMInitArgs* args, bool* patch_m
|
|||||||
if (jvmci_compiler != nullptr) {
|
if (jvmci_compiler != nullptr) {
|
||||||
if (strncmp(jvmci_compiler, "graal", strlen("graal")) != 0) {
|
if (strncmp(jvmci_compiler, "graal", strlen("graal")) != 0) {
|
||||||
jio_fprintf(defaultStream::error_stream(),
|
jio_fprintf(defaultStream::error_stream(),
|
||||||
"Value of jvmci.Compiler incompatible with +UseGraalJIT: %s", jvmci_compiler);
|
"Value of jvmci.Compiler incompatible with +UseGraalJIT: %s\n", jvmci_compiler);
|
||||||
return JNI_ERR;
|
return JNI_ERR;
|
||||||
}
|
}
|
||||||
} else if (!add_property("jvmci.Compiler=graal")) {
|
} else if (!add_property("jvmci.Compiler=graal")) {
|
||||||
@ -2855,7 +2855,7 @@ jint Arguments::parse_each_vm_init_arg(const JavaVMInitArgs* args, bool* patch_m
|
|||||||
if (jvmciFlag != nullptr && jvmciFlag->is_unlocked()) {
|
if (jvmciFlag != nullptr && jvmciFlag->is_unlocked()) {
|
||||||
if (!JVMCIGlobals::enable_jvmci_product_mode(origin, use_graal_jit)) {
|
if (!JVMCIGlobals::enable_jvmci_product_mode(origin, use_graal_jit)) {
|
||||||
jio_fprintf(defaultStream::error_stream(),
|
jio_fprintf(defaultStream::error_stream(),
|
||||||
"Unable to enable JVMCI in product mode");
|
"Unable to enable JVMCI in product mode\n");
|
||||||
return JNI_ERR;
|
return JNI_ERR;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -3948,7 +3948,7 @@ jint Arguments::parse(const JavaVMInitArgs* initial_cmd_args) {
|
|||||||
const NMT_TrackingLevel lvl = NMTUtil::parse_tracking_level(NativeMemoryTracking);
|
const NMT_TrackingLevel lvl = NMTUtil::parse_tracking_level(NativeMemoryTracking);
|
||||||
if (lvl == NMT_unknown) {
|
if (lvl == NMT_unknown) {
|
||||||
jio_fprintf(defaultStream::error_stream(),
|
jio_fprintf(defaultStream::error_stream(),
|
||||||
"Syntax error, expecting -XX:NativeMemoryTracking=[off|summary|detail]", nullptr);
|
"Syntax error, expecting -XX:NativeMemoryTracking=[off|summary|detail]\n");
|
||||||
return JNI_ERR;
|
return JNI_ERR;
|
||||||
}
|
}
|
||||||
if (PrintNMTStatistics && lvl == NMT_off) {
|
if (PrintNMTStatistics && lvl == NMT_off) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user