Skip to content

Commit 3ca6d61

Browse files
committed
Make functions that don't take arguments somewhat happier:)
1 parent 714f450 commit 3ca6d61

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

Zend/zend_API.c

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ int getParameters(int ht, int param_count,...)
4545

4646
va_start(ptr, param_count);
4747

48-
do {
48+
while (param_count>0) {
4949
param = va_arg(ptr, zval **);
5050
param_ptr = *(p-param_count);
5151
if (!param_ptr->is_ref && param_ptr->refcount>1) {
@@ -60,7 +60,8 @@ int getParameters(int ht, int param_count,...)
6060
*(p-param_count) = param_ptr;
6161
}
6262
*param = param_ptr;
63-
} while (--param_count);
63+
param_count--;
64+
}
6465
va_end(ptr);
6566

6667
return SUCCESS;
@@ -79,7 +80,7 @@ int getParametersArray(int ht, int param_count, zval **argument_array)
7980
}
8081

8182

82-
do {
83+
while (param_count>0) {
8384
param_ptr = *(p-param_count);
8485
if (!param_ptr->is_ref && param_ptr->refcount>1) {
8586
zval *new_tmp;
@@ -93,7 +94,8 @@ int getParametersArray(int ht, int param_count, zval **argument_array)
9394
*(p-param_count) = param_ptr;
9495
}
9596
*(argument_array++) = param_ptr;
96-
} while (--param_count);
97+
param_count--;
98+
}
9799

98100
return SUCCESS;
99101
}

0 commit comments

Comments
 (0)