Browse Source

Use zval_ptr_dtor instead of zval_dtor/FREE_ZVAL pair.

Submitted by: Andi Gutmans
PHP-4.0.5
Sascha Schumann 26 years ago
parent
commit
24c49a21b9
  1. 12
      ext/session/mod_user.c
  2. 3
      ext/session/session.c

12
ext/session/mod_user.c

@ -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;

3
ext/session/session.c

@ -477,8 +477,7 @@ PS_SERIALIZER_DECODE_FUNC(wddx)
}
}
zval_dtor(retval);
FREE_ZVAL(retval);
zval_ptr_dtor(&retval);
return ret;
}

Loading…
Cancel
Save