浏览代码

Fixed build on PHP 8.0.x

Marek Skopal 2 年之前
父节点
当前提交
e06b382bd0
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      v8js_object_export.cc

+ 4 - 0
v8js_object_export.cc

@@ -38,7 +38,11 @@ v8::Local<v8::Value> v8js_propagate_exception(v8js_ctx *ctx) /* {{{ */
 {
 	v8::Local<v8::Value> return_value = v8::Null(ctx->isolate);
 
+#if PHP_VERSION_ID < 80100
+	if (!(ctx->flags & V8JS_FLAG_PROPAGATE_PHP_EXCEPTIONS) || zend_is_unwind_exit(EG(exception))) {
+#else
 	if (!(ctx->flags & V8JS_FLAG_PROPAGATE_PHP_EXCEPTIONS) || zend_is_graceful_exit(EG(exception)) || zend_is_unwind_exit(EG(exception))) {
+#endif
 		v8js_terminate_execution(ctx->isolate);
 		return return_value;
 	}