]> granicus.if.org Git - php/commitdiff
Removed useless void* parameter and replaced with zend_bool on zval_update_constant...
authorBob Weinand <bobwei9@hotmail.com>
Fri, 11 Apr 2014 17:18:58 +0000 (19:18 +0200)
committerBob Weinand <bobwei9@hotmail.com>
Fri, 11 Apr 2014 17:18:58 +0000 (19:18 +0200)
Zend/zend_API.c
Zend/zend_ast.c
Zend/zend_compile.c
Zend/zend_constants.c
Zend/zend_execute.h
Zend/zend_execute_API.c
Zend/zend_vm_def.h
Zend/zend_vm_execute.h
ext/reflection/php_reflection.c

index 106799cd8210ace3e728a5870b689408794d7310..b8dd3434cae2eb139a4d3c9f6ebeffaa18ebf54c 100644 (file)
@@ -1070,7 +1070,7 @@ static int zval_update_class_constant(zval **pp, int is_static, int offset TSRML
                                                int ret;
                                                zend_class_entry *old_scope = *scope;
                                                *scope = prop_info->ce;
-                                               ret = zval_update_constant(pp, (void*)1 TSRMLS_CC);
+                                               ret = zval_update_constant(pp, 1 TSRMLS_CC);
                                                *scope = old_scope;
                                                return ret;
                                        }
@@ -1079,7 +1079,7 @@ static int zval_update_class_constant(zval **pp, int is_static, int offset TSRML
                        } while (ce);
 
                }
-               return zval_update_constant(pp, (void*)1 TSRMLS_CC);
+               return zval_update_constant(pp, 1 TSRMLS_CC);
        }
        return 0;
 }
@@ -1093,7 +1093,7 @@ ZEND_API void zend_update_class_constants(zend_class_entry *class_type TSRMLS_DC
                int i;
 
                *scope = class_type;
-               zend_hash_apply_with_argument(&class_type->constants_table, (apply_func_arg_t) zval_update_constant, (void*)1 TSRMLS_CC);
+               zend_hash_apply_with_argument(&class_type->constants_table, (apply_func_arg_t) zval_update_constant, (void *)1 TSRMLS_CC);
 
                for (i = 0; i < class_type->default_properties_count; i++) {
                        if (class_type->default_properties_table[i]) {
index fa322325162f9291ef12640f1de5a589c2158de3..d7fbba12158e1b82bb658fa17ce6fab9d6704392 100644 (file)
@@ -254,7 +254,7 @@ ZEND_API void zend_ast_evaluate(zval *result, zend_ast *ast, zend_class_entry *s
                        *result = *ast->u.val;
                        zval_copy_ctor(result);
                        if (IS_CONSTANT_TYPE(Z_TYPE_P(result))) {
-                               zval_update_constant_ex(&result, (void *) 1, scope TSRMLS_CC);
+                               zval_update_constant_ex(&result, 1, scope TSRMLS_CC);
                        }
                        break;
                case ZEND_BOOL_AND:
index 099120ae83719ef2b177b0f04368ffb71d80754a..beb53402ba62017a7c611f3aa47b9beb5d0eae2d 100644 (file)
@@ -3461,7 +3461,7 @@ static char * zend_get_function_declaration(zend_function *fptr TSRMLS_DC) /* {{
                                                *zv = *precv->op2.zv;
                                                zval_copy_ctor(zv);
                                                INIT_PZVAL(zv);
-                                               zval_update_constant_ex(&zv, (void*)1, fptr->common.scope TSRMLS_CC);
+                                               zval_update_constant_ex(&zv, 1, fptr->common.scope TSRMLS_CC);
                                                if (Z_TYPE_P(zv) == IS_BOOL) {
                                                        if (Z_LVAL_P(zv)) {
                                                                memcpy(offset, "true", 4);
index 03762b50d7337bf01410bfebac390fe4ca7e7daf..0f44f58a77cb227c00d20a1c95cdb3b900b13898 100644 (file)
@@ -408,7 +408,7 @@ ZEND_API int zend_get_constant_ex(const char *name, uint name_len, zval *result,
                efree(lcname);
                if(found_const) {
                        *result = c->value;
-                       zval_update_constant_ex(&result, (void*)1, NULL TSRMLS_CC);
+                       zval_update_constant_ex(&result, 1, NULL TSRMLS_CC);
                        zval_copy_ctor(result);
                        Z_SET_REFCOUNT_P(result, 1);
                        Z_UNSET_ISREF_P(result);
@@ -423,7 +423,7 @@ ZEND_API int zend_get_constant_ex(const char *name, uint name_len, zval *result,
                retval = 0;
 finish:
                if (retval) {
-                       zval_update_constant_ex(ret_constant, (void*)1, ce TSRMLS_CC);
+                       zval_update_constant_ex(ret_constant, 1, ce TSRMLS_CC);
                        *result = **ret_constant;
                        zval_copy_ctor(result);
                        INIT_PZVAL(result);
index 179eacdf52f624dcab6b65526a98bbc4576810dd..9bde312e5312277dcbd730de2561665ebd854a8a 100644 (file)
@@ -158,10 +158,10 @@ static zend_always_inline int i_zend_is_true(zval *op)
        return result;
 }
 
-ZEND_API int zval_update_constant(zval **pp, void *arg TSRMLS_DC);
-ZEND_API int zval_update_constant_inline_change(zval **pp, void *arg TSRMLS_DC);
-ZEND_API int zval_update_constant_no_inline_change(zval **pp, void *arg TSRMLS_DC);
-ZEND_API int zval_update_constant_ex(zval **pp, void *arg, zend_class_entry *scope TSRMLS_DC);
+ZEND_API int zval_update_constant(zval **pp, zend_bool inline_change TSRMLS_DC);
+ZEND_API int zval_update_constant_inline_change(zval **pp, zend_class_entry *scope TSRMLS_DC);
+ZEND_API int zval_update_constant_no_inline_change(zval **pp, zend_class_entry *scope TSRMLS_DC);
+ZEND_API int zval_update_constant_ex(zval **pp, zend_bool inline_change, zend_class_entry *scope TSRMLS_DC);
 
 /* dedicated Zend executor functions - do not use! */
 #define ZEND_VM_STACK_PAGE_SIZE ((16 * 1024) - 16)
index 692ec83cc39aa124db077e2cfff49725e7269e3e..c9de6b93caa5446655e04887a50e022572da89c2 100644 (file)
@@ -456,10 +456,9 @@ ZEND_API int zend_is_true(zval *op) /* {{{ */
 #define Z_REAL_TYPE_P(p)                       (Z_TYPE_P(p) & ~IS_VISITED_CONSTANT)
 #define MARK_CONSTANT_VISITED(p)       Z_TYPE_P(p) |= IS_VISITED_CONSTANT
 
-ZEND_API int zval_update_constant_ex(zval **pp, void *arg, zend_class_entry *scope TSRMLS_DC) /* {{{ */
+ZEND_API int zval_update_constant_ex(zval **pp, zend_bool inline_change, zend_class_entry *scope TSRMLS_DC) /* {{{ */
 {
        zval *p = *pp;
-       zend_bool inline_change = (zend_bool) (zend_uintptr_t) arg;
        zval const_value;
        char *colon;
 
@@ -560,21 +559,21 @@ ZEND_API int zval_update_constant_ex(zval **pp, void *arg, zend_class_entry *sco
 }
 /* }}} */
 
-ZEND_API int zval_update_constant_inline_change(zval **pp, void *scope TSRMLS_DC) /* {{{ */
+ZEND_API int zval_update_constant_inline_change(zval **pp, zend_class_entry *scope TSRMLS_DC) /* {{{ */
 {
-       return zval_update_constant_ex(pp, (void*)1, scope TSRMLS_CC);
+       return zval_update_constant_ex(pp, 1, scope TSRMLS_CC);
 }
 /* }}} */
 
-ZEND_API int zval_update_constant_no_inline_change(zval **pp, void *scope TSRMLS_DC) /* {{{ */
+ZEND_API int zval_update_constant_no_inline_change(zval **pp, zend_class_entry *scope TSRMLS_DC) /* {{{ */
 {
-       return zval_update_constant_ex(pp, (void*)0, scope TSRMLS_CC);
+       return zval_update_constant_ex(pp, 0, scope TSRMLS_CC);
 }
 /* }}} */
 
-ZEND_API int zval_update_constant(zval **pp, void *arg TSRMLS_DC) /* {{{ */
+ZEND_API int zval_update_constant(zval **pp, zend_bool inline_change TSRMLS_DC) /* {{{ */
 {
-       return zval_update_constant_ex(pp, arg, NULL TSRMLS_CC);
+       return zval_update_constant_ex(pp, inline_change, NULL TSRMLS_CC);
 }
 /* }}} */
 
index 85e348c9014c1ee3f727b6fa04f19cbecc0637ff..da4f03a2bdae300f665809eb5de182402b945d70 100644 (file)
@@ -1081,7 +1081,7 @@ ZEND_VM_HELPER_EX(zend_fetch_var_address_helper, CONST|TMP|VAR|CV, UNUSED|CONST|
                                FREE_OP1();
                                break;
                        case ZEND_FETCH_STATIC:
-                               zval_update_constant(retval, (void*) 1 TSRMLS_CC);
+                               zval_update_constant(retval, 1 TSRMLS_CC);
                                break;
                        case ZEND_FETCH_GLOBAL_LOCK:
                                if (OP1_TYPE == IS_VAR && !free_op1.var) {
@@ -3747,7 +3747,7 @@ ZEND_VM_HANDLER(99, ZEND_FETCH_CONSTANT, VAR|CONST|UNUSED, CONST)
                                zend_class_entry *old_scope = EG(scope);
 
                                EG(scope) = ce;
-                               zval_update_constant(value, (void *) 1 TSRMLS_CC);
+                               zval_update_constant(value, 1 TSRMLS_CC);
                                EG(scope) = old_scope;
                        }
                        if (OP1_TYPE == IS_CONST) {
@@ -5376,7 +5376,7 @@ ZEND_VM_HANDLER(143, ZEND_DECLARE_CONST, CONST, CONST)
 
                ZVAL_COPY_VALUE(&tmp, val);
                INIT_PZVAL(&tmp);
-               zval_update_constant(&tmp_ptr, NULL TSRMLS_CC);
+               zval_update_constant(&tmp_ptr, 0 TSRMLS_CC);
                c.value = *tmp_ptr;
        } else {
                INIT_PZVAL_COPY(&c.value, val);
index ec665e75fdc7754fe52c6997fdf9e91a846a2065..3fb5ab3ebe11c8e37015f4d7c87b3a9895076f00 100644 (file)
@@ -3684,7 +3684,7 @@ static int ZEND_FASTCALL zend_fetch_var_address_helper_SPEC_CONST_CONST(int type
 
                                break;
                        case ZEND_FETCH_STATIC:
-                               zval_update_constant(retval, (void*) 1 TSRMLS_CC);
+                               zval_update_constant(retval, 1 TSRMLS_CC);
                                break;
                        case ZEND_FETCH_GLOBAL_LOCK:
                                if (IS_CONST == IS_VAR && !free_op1.var) {
@@ -4008,7 +4008,7 @@ static int ZEND_FASTCALL  ZEND_FETCH_CONSTANT_SPEC_CONST_CONST_HANDLER(ZEND_OPCO
                                zend_class_entry *old_scope = EG(scope);
 
                                EG(scope) = ce;
-                               zval_update_constant(value, (void *) 1 TSRMLS_CC);
+                               zval_update_constant(value, 1 TSRMLS_CC);
                                EG(scope) = old_scope;
                        }
                        if (IS_CONST == IS_CONST) {
@@ -4309,7 +4309,7 @@ static int ZEND_FASTCALL  ZEND_DECLARE_CONST_SPEC_CONST_CONST_HANDLER(ZEND_OPCOD
 
                ZVAL_COPY_VALUE(&tmp, val);
                INIT_PZVAL(&tmp);
-               zval_update_constant(&tmp_ptr, NULL TSRMLS_CC);
+               zval_update_constant(&tmp_ptr, 0 TSRMLS_CC);
                c.value = *tmp_ptr;
        } else {
                INIT_PZVAL_COPY(&c.value, val);
@@ -5568,7 +5568,7 @@ static int ZEND_FASTCALL zend_fetch_var_address_helper_SPEC_CONST_VAR(int type,
 
                                break;
                        case ZEND_FETCH_STATIC:
-                               zval_update_constant(retval, (void*) 1 TSRMLS_CC);
+                               zval_update_constant(retval, 1 TSRMLS_CC);
                                break;
                        case ZEND_FETCH_GLOBAL_LOCK:
                                if (IS_CONST == IS_VAR && !free_op1.var) {
@@ -6320,7 +6320,7 @@ static int ZEND_FASTCALL zend_fetch_var_address_helper_SPEC_CONST_UNUSED(int typ
 
                                break;
                        case ZEND_FETCH_STATIC:
-                               zval_update_constant(retval, (void*) 1 TSRMLS_CC);
+                               zval_update_constant(retval, 1 TSRMLS_CC);
                                break;
                        case ZEND_FETCH_GLOBAL_LOCK:
                                if (IS_CONST == IS_VAR && !free_op1.var) {
@@ -9090,7 +9090,7 @@ static int ZEND_FASTCALL zend_fetch_var_address_helper_SPEC_TMP_CONST(int type,
                                zval_dtor(free_op1.var);
                                break;
                        case ZEND_FETCH_STATIC:
-                               zval_update_constant(retval, (void*) 1 TSRMLS_CC);
+                               zval_update_constant(retval, 1 TSRMLS_CC);
                                break;
                        case ZEND_FETCH_GLOBAL_LOCK:
                                if (IS_TMP_VAR == IS_VAR && !free_op1.var) {
@@ -10846,7 +10846,7 @@ static int ZEND_FASTCALL zend_fetch_var_address_helper_SPEC_TMP_VAR(int type, ZE
                                zval_dtor(free_op1.var);
                                break;
                        case ZEND_FETCH_STATIC:
-                               zval_update_constant(retval, (void*) 1 TSRMLS_CC);
+                               zval_update_constant(retval, 1 TSRMLS_CC);
                                break;
                        case ZEND_FETCH_GLOBAL_LOCK:
                                if (IS_TMP_VAR == IS_VAR && !free_op1.var) {
@@ -11600,7 +11600,7 @@ static int ZEND_FASTCALL zend_fetch_var_address_helper_SPEC_TMP_UNUSED(int type,
                                zval_dtor(free_op1.var);
                                break;
                        case ZEND_FETCH_STATIC:
-                               zval_update_constant(retval, (void*) 1 TSRMLS_CC);
+                               zval_update_constant(retval, 1 TSRMLS_CC);
                                break;
                        case ZEND_FETCH_GLOBAL_LOCK:
                                if (IS_TMP_VAR == IS_VAR && !free_op1.var) {
@@ -15020,7 +15020,7 @@ static int ZEND_FASTCALL zend_fetch_var_address_helper_SPEC_VAR_CONST(int type,
                                zval_ptr_dtor_nogc(&free_op1.var);
                                break;
                        case ZEND_FETCH_STATIC:
-                               zval_update_constant(retval, (void*) 1 TSRMLS_CC);
+                               zval_update_constant(retval, 1 TSRMLS_CC);
                                break;
                        case ZEND_FETCH_GLOBAL_LOCK:
                                if (IS_VAR == IS_VAR && !free_op1.var) {
@@ -15957,7 +15957,7 @@ static int ZEND_FASTCALL  ZEND_FETCH_CONSTANT_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE
                                zend_class_entry *old_scope = EG(scope);
 
                                EG(scope) = ce;
-                               zval_update_constant(value, (void *) 1 TSRMLS_CC);
+                               zval_update_constant(value, 1 TSRMLS_CC);
                                EG(scope) = old_scope;
                        }
                        if (IS_VAR == IS_CONST) {
@@ -19617,7 +19617,7 @@ static int ZEND_FASTCALL zend_fetch_var_address_helper_SPEC_VAR_VAR(int type, ZE
                                zval_ptr_dtor_nogc(&free_op1.var);
                                break;
                        case ZEND_FETCH_STATIC:
-                               zval_update_constant(retval, (void*) 1 TSRMLS_CC);
+                               zval_update_constant(retval, 1 TSRMLS_CC);
                                break;
                        case ZEND_FETCH_GLOBAL_LOCK:
                                if (IS_VAR == IS_VAR && !free_op1.var) {
@@ -21605,7 +21605,7 @@ static int ZEND_FASTCALL zend_fetch_var_address_helper_SPEC_VAR_UNUSED(int type,
                                zval_ptr_dtor_nogc(&free_op1.var);
                                break;
                        case ZEND_FETCH_STATIC:
-                               zval_update_constant(retval, (void*) 1 TSRMLS_CC);
+                               zval_update_constant(retval, 1 TSRMLS_CC);
                                break;
                        case ZEND_FETCH_GLOBAL_LOCK:
                                if (IS_VAR == IS_VAR && !free_op1.var) {
@@ -25569,7 +25569,7 @@ static int ZEND_FASTCALL  ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER(ZEND_OPC
                                zend_class_entry *old_scope = EG(scope);
 
                                EG(scope) = ce;
-                               zval_update_constant(value, (void *) 1 TSRMLS_CC);
+                               zval_update_constant(value, 1 TSRMLS_CC);
                                EG(scope) = old_scope;
                        }
                        if (IS_UNUSED == IS_CONST) {
@@ -32482,7 +32482,7 @@ static int ZEND_FASTCALL zend_fetch_var_address_helper_SPEC_CV_CONST(int type, Z
 
                                break;
                        case ZEND_FETCH_STATIC:
-                               zval_update_constant(retval, (void*) 1 TSRMLS_CC);
+                               zval_update_constant(retval, 1 TSRMLS_CC);
                                break;
                        case ZEND_FETCH_GLOBAL_LOCK:
                                if (IS_CV == IS_VAR && !free_op1.var) {
@@ -36706,7 +36706,7 @@ static int ZEND_FASTCALL zend_fetch_var_address_helper_SPEC_CV_VAR(int type, ZEN
 
                                break;
                        case ZEND_FETCH_STATIC:
-                               zval_update_constant(retval, (void*) 1 TSRMLS_CC);
+                               zval_update_constant(retval, 1 TSRMLS_CC);
                                break;
                        case ZEND_FETCH_GLOBAL_LOCK:
                                if (IS_CV == IS_VAR && !free_op1.var) {
@@ -38554,7 +38554,7 @@ static int ZEND_FASTCALL zend_fetch_var_address_helper_SPEC_CV_UNUSED(int type,
 
                                break;
                        case ZEND_FETCH_STATIC:
-                               zval_update_constant(retval, (void*) 1 TSRMLS_CC);
+                               zval_update_constant(retval, 1 TSRMLS_CC);
                                break;
                        case ZEND_FETCH_GLOBAL_LOCK:
                                if (IS_CV == IS_VAR && !free_op1.var) {
index a24153dc2078ca302db455c446303d8227912330..703e14113f05c361a7257390f119030d32900b40 100644 (file)
@@ -733,7 +733,7 @@ static void _parameter_string(string *str, zend_function *fptr, struct _zend_arg
                        *zv = *precv->op2.zv;
                        zval_copy_ctor(zv);
                        INIT_PZVAL(zv);
-                       zval_update_constant_ex(&zv, (void*)1, fptr->common.scope TSRMLS_CC);
+                       zval_update_constant_ex(&zv, 1, fptr->common.scope TSRMLS_CC);
                        if (Z_TYPE_P(zv) == IS_BOOL) {
                                if (Z_LVAL_P(zv)) {
                                        string_write(str, "true", sizeof("true")-1);
@@ -2599,7 +2599,7 @@ ZEND_METHOD(reflection_parameter, getDefaultValue)
        if (!IS_CONSTANT_TYPE(Z_TYPE_P(return_value))) {
                zval_copy_ctor(return_value);
        }
-       zval_update_constant_ex(&return_value, (void*)0, param->fptr->common.scope TSRMLS_CC);
+       zval_update_constant_ex(&return_value, 0, param->fptr->common.scope TSRMLS_CC);
 }
 /* }}} */
 
@@ -3411,7 +3411,7 @@ static void add_class_vars(zend_class_entry *ce, int statics, zval *return_value
                /* this is necessary to make it able to work with default array
                * properties, returned to user */
                if (IS_CONSTANT_TYPE(Z_TYPE_P(prop_copy))) {
-                       zval_update_constant(&prop_copy, (void *) 1 TSRMLS_CC);
+                       zval_update_constant(&prop_copy, 1 TSRMLS_CC);
                }
 
                add_assoc_zval(return_value, key, prop_copy);