projects
/
m6w6
/
ext-pq
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
typo
[m6w6/ext-pq]
/
src
/
php_pqcopy.c
diff --git
a/src/php_pqcopy.c
b/src/php_pqcopy.c
index 89ab68c5037bab7207c37778a4cf93251c6872ab..8ce08ef09515b7a41427a7725726c660060f533f 100644
(file)
--- a/
src/php_pqcopy.c
+++ b/
src/php_pqcopy.c
@@
-105,7
+105,7
@@
static void php_pqcopy_object_read_options(zval *object, void *o, zval *return_v
}
ZEND_BEGIN_ARG_INFO_EX(ai_pqcopy_construct, 0, 0, 3)
}
ZEND_BEGIN_ARG_INFO_EX(ai_pqcopy_construct, 0, 0, 3)
- ZEND_ARG_OBJ_INFO(0,
"connection"
, pq\\Connection, 0)
+ ZEND_ARG_OBJ_INFO(0,
connection
, pq\\Connection, 0)
ZEND_ARG_INFO(0, expression)
ZEND_ARG_INFO(0, direction)
ZEND_ARG_INFO(0, options)
ZEND_ARG_INFO(0, expression)
ZEND_ARG_INFO(0, direction)
ZEND_ARG_INFO(0, options)
@@
-308,6
+308,12
@@
static zend_function_entry php_pqcopy_methods[] = {
{0}
};
{0}
};
+PHP_MSHUTDOWN_FUNCTION(pqcopy)
+{
+ zend_hash_destroy(&php_pqcopy_object_prophandlers);
+ return SUCCESS;
+}
+
PHP_MINIT_FUNCTION(pqcopy)
{
zend_class_entry ce = {0};
PHP_MINIT_FUNCTION(pqcopy)
{
zend_class_entry ce = {0};
@@
-322,6
+328,8
@@
PHP_MINIT_FUNCTION(pqcopy)
php_pqcopy_object_handlers.write_property = php_pq_object_write_prop;
php_pqcopy_object_handlers.clone_obj = NULL;
php_pqcopy_object_handlers.get_property_ptr_ptr = NULL;
php_pqcopy_object_handlers.write_property = php_pq_object_write_prop;
php_pqcopy_object_handlers.clone_obj = NULL;
php_pqcopy_object_handlers.get_property_ptr_ptr = NULL;
+ php_pqcopy_object_handlers.get_gc = NULL;
+ php_pqcopy_object_handlers.get_properties = php_pq_object_properties;
php_pqcopy_object_handlers.get_debug_info = php_pq_object_debug_info;
zend_hash_init(&php_pqcopy_object_prophandlers, 4, NULL, NULL, 1);
php_pqcopy_object_handlers.get_debug_info = php_pq_object_debug_info;
zend_hash_init(&php_pqcopy_object_prophandlers, 4, NULL, NULL, 1);