diff options
author | Dmitry Stogov <dmitry@zend.com> | 2018-07-05 14:25:17 +0300 |
---|---|---|
committer | Dmitry Stogov <dmitry@zend.com> | 2018-07-05 14:25:17 +0300 |
commit | 3780b027ddce2e7dfb62228c89162480d8fbd5ff (patch) | |
tree | afa278f6a8e83b465200e77e2539c31a40a6ec57 /ext/reflection/php_reflection.c | |
parent | 91fc0d1a4146eb44dc2b668e65aef9bbec4e071b (diff) | |
download | php-git-3780b027ddce2e7dfb62228c89162480d8fbd5ff.tar.gz |
Use zval_ptr_dtor() instead of zval_dtor() in internal functions that destroy new created object (This is safer and produces less code)
Diffstat (limited to 'ext/reflection/php_reflection.c')
-rw-r--r-- | ext/reflection/php_reflection.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/reflection/php_reflection.c b/ext/reflection/php_reflection.c index e57c388e4a..c29c354365 100644 --- a/ext/reflection/php_reflection.c +++ b/ext/reflection/php_reflection.c @@ -4127,7 +4127,7 @@ ZEND_METHOD(reflection_class, getMethod) /* don't assign closure_object since we only reflect the invoke handler method and not the closure definition itself */ reflection_method_factory(ce, mptr, NULL, return_value); - zval_dtor(&obj_tmp); + zval_ptr_dtor(&obj_tmp); efree(lc_name); } else if ((mptr = zend_hash_str_find_ptr(&ce->function_table, lc_name, name_len)) != NULL) { reflection_method_factory(ce, mptr, NULL, return_value); @@ -4571,7 +4571,7 @@ ZEND_METHOD(reflection_class, isCloneable) return; } RETVAL_BOOL(Z_OBJ_HANDLER(obj, clone_obj) != NULL); - zval_dtor(&obj); + zval_ptr_dtor(&obj); } } } |