diff options
Diffstat (limited to 'php/src/IcePHP/Connection.cpp')
-rw-r--r-- | php/src/IcePHP/Connection.cpp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/php/src/IcePHP/Connection.cpp b/php/src/IcePHP/Connection.cpp index cd1784a5176..407a6fad47d 100644 --- a/php/src/IcePHP/Connection.cpp +++ b/php/src/IcePHP/Connection.cpp @@ -236,7 +236,8 @@ handleConnectionFreeStorage(void* p TSRMLS_DC) { Wrapper<Ice::ConnectionPtr>* obj = static_cast<Wrapper<Ice::ConnectionPtr>*>(p); delete obj->ptr; - zend_objects_free_object_storage(static_cast<zend_object*>(p) TSRMLS_CC); + zend_object_std_dtor(static_cast<zend_object*>(p) TSRMLS_CC); + efree(p); } #ifdef _WIN32 @@ -271,11 +272,11 @@ handleConnectionCompare(zval* zobj1, zval* zobj2 TSRMLS_DC) // // Predefined methods for Connection. // -static function_entry _interfaceMethods[] = +static zend_function_entry _interfaceMethods[] = { {0, 0, 0} }; -static function_entry _connectionClassMethods[] = +static zend_function_entry _connectionClassMethods[] = { ZEND_ME(Ice_Connection, __construct, NULL, ZEND_ACC_PRIVATE|ZEND_ACC_CTOR) ZEND_ME(Ice_Connection, __toString, NULL, ZEND_ACC_PUBLIC) @@ -297,7 +298,7 @@ ZEND_METHOD(Ice_ConnectionInfo, __construct) // // Predefined methods for ConnectionInfo. // -static function_entry _connectionInfoClassMethods[] = +static zend_function_entry _connectionInfoClassMethods[] = { ZEND_ME(Ice_ConnectionInfo, __construct, NULL, ZEND_ACC_PRIVATE|ZEND_ACC_CTOR) {0, 0, 0} @@ -329,7 +330,8 @@ handleConnectionInfoFreeStorage(void* p TSRMLS_DC) { Wrapper<Ice::ConnectionInfoPtr>* obj = static_cast<Wrapper<Ice::ConnectionInfoPtr>*>(p); delete obj->ptr; - zend_objects_free_object_storage(static_cast<zend_object*>(p) TSRMLS_CC); + zend_object_std_dtor(static_cast<zend_object*>(p) TSRMLS_CC); + efree(p); } bool |