< prev index next >
src/share/back/debugInit.c
Print this page
rev 11541 : 8044762: com/sun/jdi/OptionTest.java test time out
Summary: gdata could be NULL in debugInit_exit
Reviewed-by: dcubed
*** 1305,1331 ****
--- 1305,1335 ----
/* Pick an error code */
if ( error != JVMTI_ERROR_NONE ) {
exit_code = 1;
if ( docoredump ) {
+ LOG_MISC(("Dumping core as requested by command line"));
finish_logging(exit_code);
abort();
}
}
+
if ( msg==NULL ) {
msg = "";
}
LOG_MISC(("Exiting with error %s(%d): %s", jvmtiErrorText(error), error, msg));
+ if (gdata != NULL) {
gdata->vmDead = JNI_TRUE;
/* Let's try and cleanup the JVMTI, if we even have one */
if ( gdata->jvmti != NULL ) {
/* Dispose of jvmti (gdata->jvmti becomes NULL) */
disposeEnvironment(gdata->jvmti);
}
+ }
/* Finish up logging. We reach here if JDWP is doing the exiting. */
finish_logging(exit_code); /* Only first call matters */
/* Let's give the JNI a FatalError if non-exit 0, which is historic way */
< prev index next >