From f925d012dfe14b31a350054548ea1081c4cac2fb Mon Sep 17 00:00:00 2001 From: Rian Orie Date: Mon, 26 Jan 2015 16:22:29 +0100 Subject: [PATCH] Added a tweak that prevented builds in php5.5. Gleaned from https://github.com/php-memcached-dev/php-memcached/issues/39 --- handlersocket.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/handlersocket.cc b/handlersocket.cc index 36e6176..0949b07 100644 --- a/handlersocket.cc +++ b/handlersocket.cc @@ -168,9 +168,13 @@ static zend_object_value php_handlersocket_new(zend_class_entry *ce TSRMLS_DC) hs->object.ce = ce; #endif +#if PHP_VERSION_ID < 50399 zend_hash_copy( hs->object.properties, &ce->default_properties, (copy_ctor_func_t)zval_add_ref, (void *)&tmp, sizeof(zval *)); +#else + object_properties_init((zend_object*) &(hs->object), ce); +#endif retval.handle = zend_objects_store_put( hs, (zend_objects_store_dtor_t)zend_objects_destroy_object,