< prev index next >
src/os/bsd/vm/os_bsd.cpp
Print this page
rev 12906 : 8171508: os::jvm_path -XXaltjvm processing error after 8066474
Reviewed-by:
@@ -1761,19 +1761,19 @@
return;
}
if (Arguments::sun_java_launcher_is_altjvm()) {
// Support for the java launcher's '-XXaltjvm=<path>' option. Typical
- // value for buf is "<JAVA_HOME>/jre/lib/<arch>/<vmtype>/libjvm.so"
+ // value for buf is "<JAVA_HOME>/jre/lib/<vmtype>/libjvm.so"
// or "<JAVA_HOME>/jre/lib/<vmtype>/libjvm.dylib". If "/jre/lib/"
// appears at the right place in the string, then assume we are
// installed in a JDK and we're done. Otherwise, check for a
// JAVA_HOME environment variable and construct a path to the JVM
// being overridden.
const char *p = buf + strlen(buf) - 1;
- for (int count = 0; p > buf && count < 5; ++count) {
+ for (int count = 0; p > buf && count < 4; ++count) {
for (--p; p > buf && *p != '/'; --p)
/* empty */ ;
}
if (strncmp(p, "/jre/lib/", 9) != 0) {
< prev index next >