]> granicus.if.org Git - php/commitdiff
Use zval_ptr_dtor instead of zval_dtor/FREE_ZVAL pair.
authorSascha Schumann <sas@php.net>
Sun, 7 Jan 2001 10:32:06 +0000 (10:32 +0000)
committerSascha Schumann <sas@php.net>
Sun, 7 Jan 2001 10:32:06 +0000 (10:32 +0000)
Submitted by: Andi Gutmans

ext/session/mod_user.c
ext/session/session.c

index caa5773abdeebf8d3f3e542cd9d6d7cc485c5871..32fc050a6a3cb6334d9735b723cdd5673508fc16 100644 (file)
@@ -58,14 +58,12 @@ static zval *ps_call_handler(zval *func, int argc, zval **argv)
        MAKE_STD_ZVAL(retval);
        if (call_user_function(EG(function_table), NULL, func, retval, 
                                argc, argv) == FAILURE) {
-               zval_dtor(retval);
-               FREE_ZVAL(retval);
+               zval_ptr_dtor(&retval);
                retval = NULL;
        }
 
        for (i = 0; i < argc; i++) {
-               zval_dtor(argv[i]);
-               FREE_ZVAL(argv[i]);
+               zval_ptr_dtor(&argv[i]);
        }
 
        return retval;
@@ -84,8 +82,7 @@ static zval *ps_call_handler(zval *func, int argc, zval **argv)
        if (retval) {                                                   \
                convert_to_long(retval);                        \
                ret = retval->value.lval;                       \
-               zval_dtor(retval);                                      \
-               FREE_ZVAL(retval);                                      \
+               zval_ptr_dtor(&retval);                         \
        }                                                                               \
        return ret
 
@@ -133,8 +130,7 @@ PS_READ_FUNC(user)
                        *vallen = retval->value.str.len;
                        ret = SUCCESS;
                }
-               zval_dtor(retval);
-               FREE_ZVAL(retval);
+               zval_ptr_dtor(&retval);
        }
 
        return ret;
index 5af87a142f4f624f45e08b6a6c8991bcda500de9..f0bdbdd75c9cf1c3633682c0a4d6be7fe5e498ea 100644 (file)
@@ -477,8 +477,7 @@ PS_SERIALIZER_DECODE_FUNC(wddx)
                }
        }
 
-       zval_dtor(retval);
-       FREE_ZVAL(retval);
+       zval_ptr_dtor(&retval);
 
        return ret;
 }