Explorar o código

Exit current isolate on fatal V8 error.

Taneli Leppa %!s(int64=11) %!d(string=hai) anos
pai
achega
dbe477fc8e
Modificáronse 1 ficheiros con 4 adicións e 0 borrados
  1. 4 0
      v8js.cc

+ 4 - 0
v8js.cc

@@ -747,6 +747,10 @@ static int _php_v8js_create_ext_strarr(const char ***retval, int count, HashTabl
 
 static void php_v8js_fatal_error_handler(const char *location, const char *message) /* {{{ */
 {
+	v8::Isolate *isolate = v8::Isolate::GetCurrent();
+	if (isolate) {
+		isolate->Exit();
+	}
 	if (location) {
 		zend_error(E_ERROR, "%s %s", location, message);
 	} else {