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