]> granicus.if.org Git - php/commitdiff
rename ref_dtor_func to rc_dtor_func
authorXinchen Hui <laruence@gmail.com>
Fri, 6 Jul 2018 11:14:44 +0000 (19:14 +0800)
committerXinchen Hui <laruence@gmail.com>
Fri, 6 Jul 2018 11:15:26 +0000 (19:15 +0800)
Zend/zend_execute.c
Zend/zend_execute.h
Zend/zend_gc.c
Zend/zend_variables.c
Zend/zend_variables.h
Zend/zend_vm_def.h
Zend/zend_vm_execute.h
ext/soap/php_packet_soap.c

index 588ee0d814659e81c0ea0daa268649a9cbd51fc6..097ccc10e19d9e410dd4be01163ffab632136431 100644 (file)
@@ -146,7 +146,7 @@ ZEND_API const zend_internal_function zend_pass_function = {
                        if (EXPECTED(Z_TYPE_P(__zv) == IS_INDIRECT)) {                                  \
                                ZVAL_COPY(__zv, Z_INDIRECT_P(__zv));                                            \
                        }                                                                                                                               \
-                       ref_dtor_func(__ref);                                                                                   \
+                       rc_dtor_func(__ref);                                                                                    \
                }                                                                                                                                       \
        }                                                                                                                                               \
 } while (0)
@@ -604,7 +604,7 @@ static inline void zend_assign_to_variable_reference(zval *variable_ptr, zval *v
 
                if (GC_DELREF(garbage) == 0) {
                        ZVAL_REF(variable_ptr, ref);
-                       ref_dtor_func(garbage);
+                       rc_dtor_func(garbage);
                        return;
                } else {
                        gc_check_possible_root(garbage);
@@ -2366,7 +2366,7 @@ static zend_always_inline void i_free_compiled_variables(zend_execute_data *exec
                        zend_refcounted *r = Z_COUNTED_P(cv);
                        if (!GC_DELREF(r)) {
                                ZVAL_NULL(cv);
-                               ref_dtor_func(r);
+                               rc_dtor_func(r);
                        } else {
                                gc_check_possible_root(r);
                        }
index 9701f1d6d82b3f48b26e77ac1938a41693e52b25..00dd718b94144c43449d7d8003d0ec3883be912c 100644 (file)
@@ -107,7 +107,7 @@ static zend_always_inline zval* zend_assign_to_variable(zval *variable_ptr, zval
                                                Z_ADDREF_P(variable_ptr);
                                        }
                                }
-                               ref_dtor_func(garbage);
+                               rc_dtor_func(garbage);
                                return variable_ptr;
                        } else { /* we need to split */
                                /* optimized version of GC_ZVAL_CHECK_POSSIBLE_ROOT(variable_ptr) */
@@ -232,7 +232,7 @@ static zend_always_inline void zend_vm_stack_free_extra_args_ex(uint32_t call_in
                                zend_refcounted *r = Z_COUNTED_P(p);
                                if (!GC_DELREF(r)) {
                                        ZVAL_NULL(p);
-                                       ref_dtor_func(r);
+                                       rc_dtor_func(r);
                                } else {
                                        gc_check_possible_root(r);
                                }
@@ -259,7 +259,7 @@ static zend_always_inline void zend_vm_stack_free_args(zend_execute_data *call)
                                zend_refcounted *r = Z_COUNTED_P(p);
                                if (!GC_DELREF(r)) {
                                        ZVAL_NULL(p);
-                                       ref_dtor_func(r);
+                                       rc_dtor_func(r);
                                }
                        }
                        p++;
index a921672cc031884b607c26f86589de38f043de5b..35cd1cdaf17da849f4613f6638b6101b7d4f458b 100644 (file)
@@ -512,7 +512,7 @@ static zend_never_inline void ZEND_FASTCALL gc_possible_root_when_full(zend_refc
                GC_ADDREF(ref);
                gc_adjust_threshold(gc_collect_cycles());
                if (UNEXPECTED(GC_DELREF(ref)) == 0) {
-                       ref_dtor_func(ref);
+                       rc_dtor_func(ref);
                        return;
                } else if (UNEXPECTED(GC_INFO(ref))) {
                        return;
index aa543694d872f5aacb67b1477d8dd1060bfb9e99..bd292450d74940548f4a455b46f1a2b4dbd5a00b 100644 (file)
@@ -44,27 +44,27 @@ static void ZEND_FASTCALL zend_ast_ref_destroy_wrapper(zend_ast_ref *ast ZEND_FI
 # define zend_ast_ref_destroy_wrapper  zend_ast_ref_destroy
 #endif
 
-typedef void (ZEND_FASTCALL *zend_ref_dtor_func_t)(zend_refcounted *p ZEND_FILE_LINE_DC);
-
-static const zend_ref_dtor_func_t zend_ref_dtor_func[] = {
-       /* IS_UNDEF        */ (zend_ref_dtor_func_t)zend_empty_destroy,
-       /* IS_NULL         */ (zend_ref_dtor_func_t)zend_empty_destroy,
-       /* IS_FALSE        */ (zend_ref_dtor_func_t)zend_empty_destroy,
-       /* IS_TRUE         */ (zend_ref_dtor_func_t)zend_empty_destroy,
-       /* IS_LONG         */ (zend_ref_dtor_func_t)zend_empty_destroy,
-       /* IS_DOUBLE       */ (zend_ref_dtor_func_t)zend_empty_destroy,
-       /* IS_STRING       */ (zend_ref_dtor_func_t)zend_string_destroy,
-       /* IS_ARRAY        */ (zend_ref_dtor_func_t)zend_array_destroy_wrapper,
-       /* IS_OBJECT       */ (zend_ref_dtor_func_t)zend_object_destroy_wrapper,
-       /* IS_RESOURCE     */ (zend_ref_dtor_func_t)zend_resource_destroy_wrapper,
-       /* IS_REFERENCE    */ (zend_ref_dtor_func_t)zend_reference_destroy,
-       /* IS_CONSTANT_AST */ (zend_ref_dtor_func_t)zend_ast_ref_destroy_wrapper
+typedef void (ZEND_FASTCALL *zend_rc_dtor_func_t)(zend_refcounted *p ZEND_FILE_LINE_DC);
+
+static const zend_rc_dtor_func_t zend_rc_dtor_func[] = {
+       /* IS_UNDEF        */ (zend_rc_dtor_func_t)zend_empty_destroy,
+       /* IS_NULL         */ (zend_rc_dtor_func_t)zend_empty_destroy,
+       /* IS_FALSE        */ (zend_rc_dtor_func_t)zend_empty_destroy,
+       /* IS_TRUE         */ (zend_rc_dtor_func_t)zend_empty_destroy,
+       /* IS_LONG         */ (zend_rc_dtor_func_t)zend_empty_destroy,
+       /* IS_DOUBLE       */ (zend_rc_dtor_func_t)zend_empty_destroy,
+       /* IS_STRING       */ (zend_rc_dtor_func_t)zend_string_destroy,
+       /* IS_ARRAY        */ (zend_rc_dtor_func_t)zend_array_destroy_wrapper,
+       /* IS_OBJECT       */ (zend_rc_dtor_func_t)zend_object_destroy_wrapper,
+       /* IS_RESOURCE     */ (zend_rc_dtor_func_t)zend_resource_destroy_wrapper,
+       /* IS_REFERENCE    */ (zend_rc_dtor_func_t)zend_reference_destroy,
+       /* IS_CONSTANT_AST */ (zend_rc_dtor_func_t)zend_ast_ref_destroy_wrapper
 };
 
-ZEND_API void ZEND_FASTCALL _ref_dtor_func(zend_refcounted *p ZEND_FILE_LINE_DC)
+ZEND_API void ZEND_FASTCALL _rc_dtor_func(zend_refcounted *p ZEND_FILE_LINE_DC)
 {
        ZEND_ASSERT(GC_TYPE(p) <= IS_CONSTANT_AST);
-       zend_ref_dtor_func[GC_TYPE(p)](p ZEND_FILE_LINE_RELAY_CC);
+       zend_rc_dtor_func[GC_TYPE(p)](p ZEND_FILE_LINE_RELAY_CC);
 }
 
 static void ZEND_FASTCALL zend_string_destroy(zend_string *str ZEND_FILE_LINE_DC)
index 50cd38c28d04100a4271359b73c7a0d6dd0d854a..9ffbc958c04da1b2963750c214e819e54507b2b9 100644 (file)
 
 BEGIN_EXTERN_C()
 
-ZEND_API void ZEND_FASTCALL _ref_dtor_func(zend_refcounted *p ZEND_FILE_LINE_DC);
+ZEND_API void ZEND_FASTCALL _rc_dtor_func(zend_refcounted *p ZEND_FILE_LINE_DC);
 ZEND_API void ZEND_FASTCALL _zval_copy_ctor_func(zval *zvalue ZEND_FILE_LINE_DC);
 
-#define ref_dtor_func(ref)         _ref_dtor_func(ref ZEND_FILE_LINE_CC)
-#define zval_copy_ctor_func(zv)    _zval_copy_ctor_func(zv ZEND_FILE_LINE_CC)
+#define rc_dtor_func(ref)         _rc_dtor_func(ref ZEND_FILE_LINE_CC)
+#define zval_copy_ctor_func(zv)   _zval_copy_ctor_func(zv ZEND_FILE_LINE_CC)
 
 static zend_always_inline void _zval_ptr_dtor_nogc(zval *zval_ptr ZEND_FILE_LINE_DC)
 {
        if (Z_REFCOUNTED_P(zval_ptr) && !Z_DELREF_P(zval_ptr)) {
-               _ref_dtor_func(Z_COUNTED_P(zval_ptr) ZEND_FILE_LINE_RELAY_CC);
+               _rc_dtor_func(Z_COUNTED_P(zval_ptr) ZEND_FILE_LINE_RELAY_CC);
        }
 }
 
@@ -46,7 +46,7 @@ static zend_always_inline void i_zval_ptr_dtor(zval *zval_ptr ZEND_FILE_LINE_DC)
        if (Z_REFCOUNTED_P(zval_ptr)) {
                zend_refcounted *ref = Z_COUNTED_P(zval_ptr);
                if (!GC_DELREF(ref)) {
-                       _ref_dtor_func(ref ZEND_FILE_LINE_RELAY_CC);
+                       _rc_dtor_func(ref ZEND_FILE_LINE_RELAY_CC);
                } else {
                        gc_check_possible_root(ref);
                }
index 28691935c70af9eb4ca72d9f08e7c6e2244c72c2..391f096243f41b47ed4ce980235021dad3a0f1c1 100644 (file)
@@ -3813,7 +3813,7 @@ ZEND_VM_HOT_HANDLER(62, ZEND_RETURN, CONST|TMP|VAR|CV, ANY)
                if (OP1_TYPE & (IS_VAR|IS_TMP_VAR)) {
                        if (Z_REFCOUNTED_P(free_op1) && !Z_DELREF_P(free_op1)) {
                                SAVE_OPLINE();
-                               ref_dtor_func(Z_COUNTED_P(free_op1));
+                               rc_dtor_func(Z_COUNTED_P(free_op1));
                        }
                }
        } else {
@@ -5441,7 +5441,7 @@ ZEND_VM_HANDLER(196, ZEND_UNSET_CV, CV, UNUSED)
                ZVAL_UNDEF(var);
                SAVE_OPLINE();
                if (!GC_DELREF(garbage)) {
-                       ref_dtor_func(garbage);
+                       rc_dtor_func(garbage);
                } else {
                        gc_check_possible_root(garbage);
                }
@@ -7489,7 +7489,7 @@ ZEND_VM_C_LABEL(check_indirect):
                if (EXPECTED(variable_ptr != value)) {
                        if (refcnt == 0) {
                                SAVE_OPLINE();
-                               ref_dtor_func(ref);
+                               rc_dtor_func(ref);
                                if (UNEXPECTED(EG(exception))) {
                                        ZVAL_NULL(variable_ptr);
                                        HANDLE_EXCEPTION();
index 9e3add1480c8a5b23e91f68c45bffc91b88d7f85..53012151c6d9e2532c29e000ed8e99016fac6fd7 100644 (file)
@@ -2773,7 +2773,7 @@ static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_RETURN_SPEC_CONST_
                if (IS_CONST & (IS_VAR|IS_TMP_VAR)) {
                        if (Z_REFCOUNTED_P(free_op1) && !Z_DELREF_P(free_op1)) {
                                SAVE_OPLINE();
-                               ref_dtor_func(Z_COUNTED_P(free_op1));
+                               rc_dtor_func(Z_COUNTED_P(free_op1));
                        }
                }
        } else {
@@ -17780,7 +17780,7 @@ static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_RETURN_SPEC_TMP_HA
                if (IS_TMP_VAR & (IS_VAR|IS_TMP_VAR)) {
                        if (Z_REFCOUNTED_P(free_op1) && !Z_DELREF_P(free_op1)) {
                                SAVE_OPLINE();
-                               ref_dtor_func(Z_COUNTED_P(free_op1));
+                               rc_dtor_func(Z_COUNTED_P(free_op1));
                        }
                }
        } else {
@@ -20592,7 +20592,7 @@ static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_RETURN_SPEC_VAR_HA
                if (IS_VAR & (IS_VAR|IS_TMP_VAR)) {
                        if (Z_REFCOUNTED_P(free_op1) && !Z_DELREF_P(free_op1)) {
                                SAVE_OPLINE();
-                               ref_dtor_func(Z_COUNTED_P(free_op1));
+                               rc_dtor_func(Z_COUNTED_P(free_op1));
                        }
                }
        } else {
@@ -36744,7 +36744,7 @@ static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_RETURN_SPEC_CV_HAN
                if (IS_CV & (IS_VAR|IS_TMP_VAR)) {
                        if (Z_REFCOUNTED_P(free_op1) && !Z_DELREF_P(free_op1)) {
                                SAVE_OPLINE();
-                               ref_dtor_func(Z_COUNTED_P(free_op1));
+                               rc_dtor_func(Z_COUNTED_P(free_op1));
                        }
                }
        } else {
@@ -41623,7 +41623,7 @@ check_indirect:
                if (EXPECTED(variable_ptr != value)) {
                        if (refcnt == 0) {
                                SAVE_OPLINE();
-                               ref_dtor_func(ref);
+                               rc_dtor_func(ref);
                                if (UNEXPECTED(EG(exception))) {
                                        ZVAL_NULL(variable_ptr);
                                        HANDLE_EXCEPTION();
@@ -46762,7 +46762,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_UNSET_CV_SPEC_CV_UNUSED_HANDLE
                ZVAL_UNDEF(var);
                SAVE_OPLINE();
                if (!GC_DELREF(garbage)) {
-                       ref_dtor_func(garbage);
+                       rc_dtor_func(garbage);
                } else {
                        gc_check_possible_root(garbage);
                }
@@ -55095,7 +55095,7 @@ zend_leave_helper_SPEC_LABEL:
                if (IS_CONST & (IS_VAR|IS_TMP_VAR)) {
                        if (Z_REFCOUNTED_P(free_op1) && !Z_DELREF_P(free_op1)) {
                                SAVE_OPLINE();
-                               ref_dtor_func(Z_COUNTED_P(free_op1));
+                               rc_dtor_func(Z_COUNTED_P(free_op1));
                        }
                }
        } else {
@@ -56761,7 +56761,7 @@ zend_leave_helper_SPEC_LABEL:
                if (IS_TMP_VAR & (IS_VAR|IS_TMP_VAR)) {
                        if (Z_REFCOUNTED_P(free_op1) && !Z_DELREF_P(free_op1)) {
                                SAVE_OPLINE();
-                               ref_dtor_func(Z_COUNTED_P(free_op1));
+                               rc_dtor_func(Z_COUNTED_P(free_op1));
                        }
                }
        } else {
@@ -57051,7 +57051,7 @@ zend_leave_helper_SPEC_LABEL:
                if (IS_VAR & (IS_VAR|IS_TMP_VAR)) {
                        if (Z_REFCOUNTED_P(free_op1) && !Z_DELREF_P(free_op1)) {
                                SAVE_OPLINE();
-                               ref_dtor_func(Z_COUNTED_P(free_op1));
+                               rc_dtor_func(Z_COUNTED_P(free_op1));
                        }
                }
        } else {
@@ -58697,7 +58697,7 @@ zend_leave_helper_SPEC_LABEL:
                if (IS_CV & (IS_VAR|IS_TMP_VAR)) {
                        if (Z_REFCOUNTED_P(free_op1) && !Z_DELREF_P(free_op1)) {
                                SAVE_OPLINE();
-                               ref_dtor_func(Z_COUNTED_P(free_op1));
+                               rc_dtor_func(Z_COUNTED_P(free_op1));
                        }
                }
        } else {
index 9d1253e1cf7f186c2695020cc6339bb268432c23..fbceab75a642f0533bc193e22df11b581f7157f2 100644 (file)
@@ -385,7 +385,7 @@ int parse_packet_soap(zval *this_ptr, char *buffer, int buffer_size, sdlFunction
                        } else {
                                zend_refcounted *garbage = Z_COUNTED_P(return_value);
                                ZVAL_COPY(return_value, tmp);
-                               ref_dtor_func(garbage);
+                               rc_dtor_func(garbage);
                        }
                }
        }