Browse Source

Shutdown cleanly (prevents Kaffe from trapping on exit)

PHP-4.0.5
Sam Ruby 26 years ago
parent
commit
302ccb0d97
  1. 7
      ext/java/java.c
  2. 7
      ext/rpc/java/java.c

7
ext/java/java.c

@ -101,12 +101,15 @@ PHP_INI_END()
*/
void jvm_destroy() {
if (php_reflect) (*jenv)->DeleteGlobalRef(jenv, php_reflect);
if (jvm) (*jvm)->DestroyJavaVM(jvm);
if (jvm) {
(*jvm)->DetachCurrentThread(jvm);
(*jvm)->DestroyJavaVM(jvm);
jvm = 0;
}
#if !(WIN32||WINNT)
if (javadl) dlclose(javadl);
#endif
php_reflect = 0;
jvm = 0;
jenv = 0;
}

7
ext/rpc/java/java.c

@ -101,12 +101,15 @@ PHP_INI_END()
*/
void jvm_destroy() {
if (php_reflect) (*jenv)->DeleteGlobalRef(jenv, php_reflect);
if (jvm) (*jvm)->DestroyJavaVM(jvm);
if (jvm) {
(*jvm)->DetachCurrentThread(jvm);
(*jvm)->DestroyJavaVM(jvm);
jvm = 0;
}
#if !(WIN32||WINNT)
if (javadl) dlclose(javadl);
#endif
php_reflect = 0;
jvm = 0;
jenv = 0;
}

Loading…
Cancel
Save