summaryrefslogtreecommitdiff
path: root/ext/standard/var.c
diff options
context:
space:
mode:
authorOlivier Hill <ohill@php.net>2008-06-20 18:05:45 +0000
committerOlivier Hill <ohill@php.net>2008-06-20 18:05:45 +0000
commitdc4bcc901b834c98067300f39372eabb45629e5d (patch)
tree28ee5a35ebc54b42c9b25886c620ba14185865b1 /ext/standard/var.c
parentea00fea83dc6db655f04e42f07ca84bbdae59528 (diff)
downloadphp-git-dc4bcc901b834c98067300f39372eabb45629e5d.tar.gz
- New parameter parsing API for var.c & tests
Diffstat (limited to 'ext/standard/var.c')
-rw-r--r--ext/standard/var.c16
1 files changed, 4 insertions, 12 deletions
diff --git a/ext/standard/var.c b/ext/standard/var.c
index 8b52516776..082fcfb194 100644
--- a/ext/standard/var.c
+++ b/ext/standard/var.c
@@ -172,12 +172,8 @@ PHP_FUNCTION(var_dump)
int argc;
int i;
- argc = ZEND_NUM_ARGS();
-
- args = (zval ***)safe_emalloc(argc, sizeof(zval **), 0);
- if (ZEND_NUM_ARGS() == 0 || zend_get_parameters_array_ex(argc, args) == FAILURE) {
- efree(args);
- WRONG_PARAM_COUNT;
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "+", &args, &argc) == FAILURE) {
+ return;
}
for (i = 0; i < argc; i++) {
@@ -328,12 +324,8 @@ PHP_FUNCTION(debug_zval_dump)
int argc;
int i;
- argc = ZEND_NUM_ARGS();
-
- args = (zval ***)safe_emalloc(argc, sizeof(zval **), 0);
- if (ZEND_NUM_ARGS() == 0 || zend_get_parameters_array_ex(argc, args) == FAILURE) {
- efree(args);
- WRONG_PARAM_COUNT;
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "+", &args, &argc) == FAILURE) {
+ return;
}
for (i = 0; i < argc; i++) {