Skip to content

Commit c0a149e

Browse files
committed
Compat PHP version 8.1.
1 parent 3522c9a commit c0a149e

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

phper-sys/php_wrapper.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,11 @@ void phper_zval_arr(zval *return_value, zend_array *arr) {
2323
}
2424

2525
void phper_zval_new_arr(zval *return_value) {
26+
#if PHP_VERSION_ID < 80100
2627
ZVAL_NEW_ARR(return_value);
28+
#else
29+
array_init(return_value);
30+
#endif
2731
}
2832

2933
void phper_zval_stringl(zval *return_value, const char *s, size_t len) {
@@ -179,4 +183,4 @@ void phper_zval_ptr_dtor_nogc(zval *zval_ptr) {
179183

180184
bool phper_z_refcounted_p(zval *zval_ptr) {
181185
return Z_REFCOUNTED_P(zval_ptr);
182-
}
186+
}

phper/src/functions.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -363,7 +363,7 @@ pub(crate) const fn create_zend_arg_info(
363363
name: *const c_char,
364364
_pass_by_ref: bool,
365365
) -> zend_internal_arg_info {
366-
#[cfg(phper_php_version = "8.0")]
366+
#[cfg(any(phper_php_version = "8.1", phper_php_version = "8.0"))]
367367
{
368368
zend_internal_arg_info {
369369
name,

phper/src/ini.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -224,6 +224,7 @@ pub(crate) fn create_ini_entry_ex(
224224
arg2: *mut c_void,
225225
) -> zend_ini_entry_def {
226226
#[cfg(any(
227+
phper_php_version = "8.1",
227228
phper_php_version = "8.0",
228229
phper_php_version = "7.4",
229230
phper_php_version = "7.3",

0 commit comments

Comments
 (0)