X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-pq;a=blobdiff_plain;f=src%2Fphp_pq_object.c;h=b9ce32d5c9dac4bf8c2cac77eadbfc9049fe0891;hp=7c695ffd511923c0270f23f028e4125495c09c37;hb=7ebb278e7854e8dd7c4fd6c0363531642d135676;hpb=cdb61c804937d082cd6a9014453f24ac987d6bb3 diff --git a/src/php_pq_object.c b/src/php_pq_object.c index 7c695ff..b9ce32d 100644 --- a/src/php_pq_object.c +++ b/src/php_pq_object.c @@ -203,7 +203,7 @@ zval *php_pq_object_read_prop(zval *object, zval *member, int type, void **cache return return_value; } -void php_pq_object_write_prop(zval *object, zval *member, zval *value, void **cache_slot) +php_pq_object_write_prop_t php_pq_object_write_prop(zval *object, zval *member, zval *value, void **cache_slot) { php_pq_object_t *obj = PHP_PQ_OBJ(object, NULL); php_pq_object_prophandler_t *handler; @@ -218,6 +218,14 @@ void php_pq_object_write_prop(zval *object, zval *member, zval *value, void **ca } else { zend_get_std_object_handlers()->write_property(object, member, value, cache_slot); } +#if PHP_VERSION_ID >= 70400 + return value; +#endif +} + +zval *php_pq_object_get_prop_ptr_null(zval *object, zval *member, int type, void **cache_slot) +{ + return NULL; } void php_pq_object_prophandler_dtor(zval *zv) {