diff options
Diffstat (limited to 'zend/objectimpl.h')
-rw-r--r-- | zend/objectimpl.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/zend/objectimpl.h b/zend/objectimpl.h index 7f16320..d72ddbd 100644 --- a/zend/objectimpl.h +++ b/zend/objectimpl.h @@ -98,20 +98,20 @@ public: // when in thread safety mode, the destruct method and free method have // an extra parameter holding thread information - using DestructType = void(zend_object*,unsigned int,void***); - using FreeType = void(zend_object*,void***); + using DestructType = void(*)(zend_object*,unsigned int,void***); + using FreeType = void(*)(zend_object*,void***); #else // not in thread mode: no special parameter for the tsrm_ls variable - using DestructType = void(zend_object*,unsigned int); - using FreeType = void(zend_object*); + using DestructType = void(*)(zend_object*, unsigned int); + using FreeType = void(*)(zend_object*); #endif // store the two destruct methods in temporary vars - DestructType *destructMethod = &ClassImpl::destructObject; - FreeType *freeMethod = &ClassImpl::freeObject; + DestructType destructMethod = &ClassImpl::destructObject; + FreeType freeMethod = &ClassImpl::freeObject; // the destructor and clone handlers are set to NULL. I dont know why, but they do not // seem to be necessary... |