# HG changeset patch # User dholmes # Date 1557880180 14400 # Node ID f67269c129f940f3e4a36c03b9efa37049fae653 # Parent f8d45530b75e463ad8721d572e89df770eebe166 8223810: HotSpot compile warnings from VS2017 Reviewed-by: dholmes, stuefe Contributed-by: Andrew Luo diff -r f8d45530b75e -r f67269c129f9 src/hotspot/os/windows/os_windows.cpp --- a/src/hotspot/os/windows/os_windows.cpp Tue May 14 15:09:31 2019 -0700 +++ b/src/hotspot/os/windows/os_windows.cpp Tue May 14 20:29:40 2019 -0400 @@ -201,7 +201,7 @@ char *home_path; char *dll_path; char *pslash; - char *bin = "\\bin"; + const char *bin = "\\bin"; char home_dir[MAX_PATH + 1]; char *alt_home_dir = ::getenv("_ALT_JAVA_HOME_DIR"); @@ -2185,7 +2185,7 @@ #define def_excpt(val) { #val, (val) } -static const struct { char* name; uint number; } exceptlabels[] = { +static const struct { const char* name; uint number; } exceptlabels[] = { def_excpt(EXCEPTION_ACCESS_VIOLATION), def_excpt(EXCEPTION_DATATYPE_MISALIGNMENT), def_excpt(EXCEPTION_BREAKPOINT), @@ -5335,7 +5335,7 @@ DWORD exit_code; char * cmd_string; - char * cmd_prefix = "cmd /C "; + const char * cmd_prefix = "cmd /C "; size_t len = strlen(cmd) + strlen(cmd_prefix) + 1; cmd_string = NEW_C_HEAP_ARRAY_RETURN_NULL(char, len, mtInternal); if (cmd_string == NULL) { @@ -5674,8 +5674,8 @@ */ int os::get_signal_number(const char* name) { static const struct { - char* name; - int number; + const char* name; + int number; } siglabels [] = // derived from version 6.0 VC98/include/signal.h {"ABRT", SIGABRT, // abnormal termination triggered by abort cl diff -r f8d45530b75e -r f67269c129f9 src/hotspot/share/services/attachListener.hpp --- a/src/hotspot/share/services/attachListener.hpp Tue May 14 15:09:31 2019 -0700 +++ b/src/hotspot/share/services/attachListener.hpp Tue May 14 20:29:40 2019 -0400 @@ -121,7 +121,7 @@ const char* name() const { return _name; } // set the operation name - void set_name(char* name) { + void set_name(const char* name) { assert(strlen(name) <= name_length_max, "exceeds maximum name length"); size_t len = MIN2(strlen(name), (size_t)name_length_max); memcpy(_name, name, len); @@ -148,7 +148,7 @@ } // create an operation of a given name - AttachOperation(char* name) { + AttachOperation(const char* name) { set_name(name); for (int i=0; i