comparison src/os/solaris/vm/os_solaris.cpp @ 2302:da091bb67459

7022037: Pause when exiting if debugger is attached on windows Reviewed-by: dsamersoff, kamg, hosterda
author sla
date Mon, 28 Feb 2011 14:19:52 +0100
parents d70fe6ab4436
children 23ae54207126
comparison
equal deleted inserted replaced
2301:f91db74a6810 2302:da091bb67459
2505 Dl_info dlinfo; 2505 Dl_info dlinfo;
2506 int ret = dladdr(CAST_FROM_FN_PTR(void *, os::jvm_path), &dlinfo); 2506 int ret = dladdr(CAST_FROM_FN_PTR(void *, os::jvm_path), &dlinfo);
2507 assert(ret != 0, "cannot locate libjvm"); 2507 assert(ret != 0, "cannot locate libjvm");
2508 realpath((char *)dlinfo.dli_fname, buf); 2508 realpath((char *)dlinfo.dli_fname, buf);
2509 2509
2510 if (strcmp(Arguments::sun_java_launcher(), "gamma") == 0) { 2510 if (Arguments::created_by_gamma_launcher()) {
2511 // Support for the gamma launcher. Typical value for buf is 2511 // Support for the gamma launcher. Typical value for buf is
2512 // "<JAVA_HOME>/jre/lib/<arch>/<vmtype>/libjvm.so". If "/jre/lib/" appears at 2512 // "<JAVA_HOME>/jre/lib/<arch>/<vmtype>/libjvm.so". If "/jre/lib/" appears at
2513 // the right place in the string, then assume we are installed in a JDK and 2513 // the right place in the string, then assume we are installed in a JDK and
2514 // we're done. Otherwise, check for a JAVA_HOME environment variable and fix 2514 // we're done. Otherwise, check for a JAVA_HOME environment variable and fix
2515 // up the path so it looks like libjvm.so is installed there (append a 2515 // up the path so it looks like libjvm.so is installed there (append a