com php-src: Fixed CODING_STANDARD and move parameter parse code: ext/reflection/php_reflection.c
| From: | Sebastian Bergmann | Date: | Wed, 04 Apr 2012 06:06:55 +0000 |
| Subject: | com php-src: Fixed CODING_STANDARD and move parameter parse code: ext/reflection/php_reflection.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-69070@lists.php.net to get a copy of this message | ||
Commit: 6712d0d20db546dc6bcba4b0c8db6c2e2ff816da
Author: reeze <reeze.xia@gmail.com> Wed, 4 Apr 2012 14:06:55 +0800
Parents: 054f3e3ce5af13c2c3a6ccd54f7dc3e2f6cd4f74
Branches: PHP-5.4 master
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=6712d0d20db546dc6bcba4b0c8db6c2e2ff816da
Log:
Fixed CODING_STANDARD and move parameter parse code
Changed paths:
M ext/reflection/php_reflection.c
Diff:
diff --git a/ext/reflection/php_reflection.c b/ext/reflection/php_reflection.c
index ef1ed7e..406da93 100644
--- a/ext/reflection/php_reflection.c
+++ b/ext/reflection/php_reflection.c
@@ -1463,10 +1463,6 @@ static parameter_reference
*_reflection_param_get_default_param(INTERNAL_FUNCTIO
reflection_object *intern;
parameter_reference *param;
- if (zend_parse_parameters_none() == FAILURE) {
- return NULL;
- }
-
GET_REFLECTION_OBJECT_PTR(param);
if (param->fptr->type != ZEND_USER_FUNCTION)
@@ -1485,16 +1481,12 @@ static parameter_reference
*_reflection_param_get_default_param(INTERNAL_FUNCTIO
/* }}} */
/* {{{ _reflection_param_get_default_precv */
-static zend_op *_reflection_param_get_default_precv(INTERNAL_FUNCTION_PARAMETERS)
+static zend_op *_reflection_param_get_default_precv(INTERNAL_FUNCTION_PARAMETERS,
parameter_reference *param)
{
zend_op *precv;
- parameter_reference *param =
_reflection_param_get_default_param(INTERNAL_FUNCTION_PARAM_PASSTHRU);
-
- if (zend_parse_parameters_none() == FAILURE) {
- return NULL;
- }
- if(!param) {
+ param = param ? param : _reflection_param_get_default_param(INTERNAL_FUNCTION_PARAM_PASSTHRU);
+ if (!param) {
return NULL;
}
@@ -2587,9 +2579,13 @@ ZEND_METHOD(reflection_parameter, isDefaultValueAvailable)
ZEND_METHOD(reflection_parameter, getDefaultValue)
{
parameter_reference *param =
_reflection_param_get_default_param(INTERNAL_FUNCTION_PARAM_PASSTHRU);
- zend_op *precv = _reflection_param_get_default_precv(INTERNAL_FUNCTION_PARAM_PASSTHRU);
+ zend_op *precv = _reflection_param_get_default_precv(INTERNAL_FUNCTION_PARAM_PASSTHRU, param);
+
+ if (zend_parse_parameters_none() == FAILURE) {
+ return;
+ }
- if(!(param && precv)) {
+ if (!(param && precv)) {
return;
}
@@ -2606,7 +2602,11 @@ ZEND_METHOD(reflection_parameter, getDefaultValue)
Returns whether the default value of this parameter is constant */
ZEND_METHOD(reflection_parameter, isDefaultValueConstant)
{
- zend_op *precv = _reflection_param_get_default_precv(INTERNAL_FUNCTION_PARAM_PASSTHRU);
+ zend_op *precv = _reflection_param_get_default_precv(INTERNAL_FUNCTION_PARAM_PASSTHRU, NULL);
+
+ if (zend_parse_parameters_none() == FAILURE) {
+ return;
+ }
if (precv && (Z_TYPE_P(precv->op2.zv) & IS_CONSTANT_TYPE_MASK) == IS_CONSTANT) {
RETURN_TRUE;
@@ -2620,7 +2620,11 @@ ZEND_METHOD(reflection_parameter, isDefaultValueConstant)
Returns the default value's constant name if default value is constant or false */
ZEND_METHOD(reflection_parameter, getDefaultValueConstantName)
{
- zend_op *precv = _reflection_param_get_default_precv(INTERNAL_FUNCTION_PARAM_PASSTHRU);
+ zend_op *precv = _reflection_param_get_default_precv(INTERNAL_FUNCTION_PARAM_PASSTHRU, NULL);
+
+ if (zend_parse_parameters_none() == FAILURE) {
+ return;
+ }
if (precv && (Z_TYPE_P(precv->op2.zv) & IS_CONSTANT_TYPE_MASK) == IS_CONSTANT) {
RETURN_STRING(Z_STRVAL_P(precv->op2.zv), 1);