0
0
mirror of https://github.com/phpv8/v8js.git synced 2024-11-08 13:48:40 +00:00

Fixed build on PHP 8.0.x

This commit is contained in:
Marek Skopal 2023-02-08 14:04:03 +01:00 committed by GitHub
parent 37cdb6f9cf
commit e06b382bd0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -38,7 +38,11 @@ v8::Local<v8::Value> v8js_propagate_exception(v8js_ctx *ctx) /* {{{ */
{ {
v8::Local<v8::Value> return_value = v8::Null(ctx->isolate); 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))) { 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); v8js_terminate_execution(ctx->isolate);
return return_value; return return_value;
} }