varptr 831 Zend/zend.h #define SEPARATE_ARG_IF_REF(varptr) \ varptr 832 Zend/zend.h if (PZVAL_IS_REF(varptr)) { \ varptr 833 Zend/zend.h zval *original_var = varptr; \ varptr 834 Zend/zend.h ALLOC_ZVAL(varptr); \ varptr 835 Zend/zend.h INIT_PZVAL_COPY(varptr, original_var); \ varptr 836 Zend/zend.h zval_copy_ctor(varptr); \ varptr 838 Zend/zend.h Z_ADDREF_P(varptr); \ varptr 3104 Zend/zend_vm_def.h zval *varptr; varptr 3106 Zend/zend_vm_def.h varptr = GET_OP1_ZVAL_PTR(BP_VAR_R); varptr 3108 Zend/zend_vm_def.h if (varptr == &EG(uninitialized_zval)) { varptr 3110 Zend/zend_vm_def.h Z_DELREF_P(varptr); varptr 3112 Zend/zend_vm_def.h ALLOC_INIT_ZVAL(varptr); varptr 3113 Zend/zend_vm_def.h } else if (PZVAL_IS_REF(varptr)) { varptr 3115 Zend/zend_vm_def.h (OP1_TYPE == IS_VAR && Z_REFCOUNT_P(varptr) > 2)) { varptr 3116 Zend/zend_vm_def.h zval *original_var = varptr; varptr 3118 Zend/zend_vm_def.h ALLOC_ZVAL(varptr); varptr 3119 Zend/zend_vm_def.h INIT_PZVAL_COPY(varptr, original_var); varptr 3120 Zend/zend_vm_def.h zval_copy_ctor(varptr); varptr 3123 Zend/zend_vm_def.h Z_UNSET_ISREF_P(varptr); varptr 3126 Zend/zend_vm_def.h Z_ADDREF_P(varptr); varptr 3128 Zend/zend_vm_def.h zend_vm_stack_push(varptr TSRMLS_CC); varptr 3138 Zend/zend_vm_def.h zval *varptr; varptr 3151 Zend/zend_vm_def.h varptr = GET_OP1_ZVAL_PTR(BP_VAR_R); varptr 3154 Zend/zend_vm_def.h varptr != &EG(uninitialized_zval) && varptr 3155 Zend/zend_vm_def.h (PZVAL_IS_REF(varptr) || Z_REFCOUNT_P(varptr) == 1)) { varptr 3156 Zend/zend_vm_def.h Z_SET_ISREF_P(varptr); varptr 3158 Zend/zend_vm_def.h Z_ADDREF_P(varptr); varptr 3160 Zend/zend_vm_def.h zend_vm_stack_push(varptr TSRMLS_CC); varptr 3170 Zend/zend_vm_def.h INIT_PZVAL_COPY(valptr, varptr); varptr 3186 Zend/zend_vm_def.h zval *varptr; varptr 3196 Zend/zend_vm_def.h ALLOC_INIT_ZVAL(varptr); varptr 3197 Zend/zend_vm_def.h zend_vm_stack_push(varptr TSRMLS_CC); varptr 3210 Zend/zend_vm_def.h varptr = *varptr_ptr; varptr 3211 Zend/zend_vm_def.h Z_ADDREF_P(varptr); varptr 3212 Zend/zend_vm_def.h zend_vm_stack_push(varptr TSRMLS_CC); varptr 13376 Zend/zend_vm_execute.h zval *varptr; varptr 13378 Zend/zend_vm_execute.h varptr = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); varptr 13380 Zend/zend_vm_execute.h if (varptr == &EG(uninitialized_zval)) { varptr 13382 Zend/zend_vm_execute.h Z_DELREF_P(varptr); varptr 13384 Zend/zend_vm_execute.h ALLOC_INIT_ZVAL(varptr); varptr 13385 Zend/zend_vm_execute.h } else if (PZVAL_IS_REF(varptr)) { varptr 13387 Zend/zend_vm_execute.h (IS_VAR == IS_VAR && Z_REFCOUNT_P(varptr) > 2)) { varptr 13388 Zend/zend_vm_execute.h zval *original_var = varptr; varptr 13390 Zend/zend_vm_execute.h ALLOC_ZVAL(varptr); varptr 13391 Zend/zend_vm_execute.h INIT_PZVAL_COPY(varptr, original_var); varptr 13392 Zend/zend_vm_execute.h zval_copy_ctor(varptr); varptr 13395 Zend/zend_vm_execute.h Z_UNSET_ISREF_P(varptr); varptr 13398 Zend/zend_vm_execute.h Z_ADDREF_P(varptr); varptr 13400 Zend/zend_vm_execute.h zend_vm_stack_push(varptr TSRMLS_CC); varptr 13410 Zend/zend_vm_execute.h zval *varptr; varptr 13423 Zend/zend_vm_execute.h varptr = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); varptr 13426 Zend/zend_vm_execute.h varptr != &EG(uninitialized_zval) && varptr 13427 Zend/zend_vm_execute.h (PZVAL_IS_REF(varptr) || Z_REFCOUNT_P(varptr) == 1)) { varptr 13428 Zend/zend_vm_execute.h Z_SET_ISREF_P(varptr); varptr 13430 Zend/zend_vm_execute.h Z_ADDREF_P(varptr); varptr 13432 Zend/zend_vm_execute.h zend_vm_stack_push(varptr TSRMLS_CC); varptr 13442 Zend/zend_vm_execute.h INIT_PZVAL_COPY(valptr, varptr); varptr 13458 Zend/zend_vm_execute.h zval *varptr; varptr 13468 Zend/zend_vm_execute.h ALLOC_INIT_ZVAL(varptr); varptr 13469 Zend/zend_vm_execute.h zend_vm_stack_push(varptr TSRMLS_CC); varptr 13482 Zend/zend_vm_execute.h varptr = *varptr_ptr; varptr 13483 Zend/zend_vm_execute.h Z_ADDREF_P(varptr); varptr 13484 Zend/zend_vm_execute.h zend_vm_stack_push(varptr TSRMLS_CC); varptr 31057 Zend/zend_vm_execute.h zval *varptr; varptr 31059 Zend/zend_vm_execute.h varptr = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); varptr 31061 Zend/zend_vm_execute.h if (varptr == &EG(uninitialized_zval)) { varptr 31063 Zend/zend_vm_execute.h Z_DELREF_P(varptr); varptr 31065 Zend/zend_vm_execute.h ALLOC_INIT_ZVAL(varptr); varptr 31066 Zend/zend_vm_execute.h } else if (PZVAL_IS_REF(varptr)) { varptr 31068 Zend/zend_vm_execute.h (IS_CV == IS_VAR && Z_REFCOUNT_P(varptr) > 2)) { varptr 31069 Zend/zend_vm_execute.h zval *original_var = varptr; varptr 31071 Zend/zend_vm_execute.h ALLOC_ZVAL(varptr); varptr 31072 Zend/zend_vm_execute.h INIT_PZVAL_COPY(varptr, original_var); varptr 31073 Zend/zend_vm_execute.h zval_copy_ctor(varptr); varptr 31076 Zend/zend_vm_execute.h Z_UNSET_ISREF_P(varptr); varptr 31079 Zend/zend_vm_execute.h Z_ADDREF_P(varptr); varptr 31081 Zend/zend_vm_execute.h zend_vm_stack_push(varptr TSRMLS_CC); varptr 31091 Zend/zend_vm_execute.h zval *varptr; varptr 31104 Zend/zend_vm_execute.h varptr = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); varptr 31107 Zend/zend_vm_execute.h varptr != &EG(uninitialized_zval) && varptr 31108 Zend/zend_vm_execute.h (PZVAL_IS_REF(varptr) || Z_REFCOUNT_P(varptr) == 1)) { varptr 31109 Zend/zend_vm_execute.h Z_SET_ISREF_P(varptr); varptr 31111 Zend/zend_vm_execute.h Z_ADDREF_P(varptr); varptr 31113 Zend/zend_vm_execute.h zend_vm_stack_push(varptr TSRMLS_CC); varptr 31123 Zend/zend_vm_execute.h INIT_PZVAL_COPY(valptr, varptr); varptr 31139 Zend/zend_vm_execute.h zval *varptr; varptr 31149 Zend/zend_vm_execute.h ALLOC_INIT_ZVAL(varptr); varptr 31150 Zend/zend_vm_execute.h zend_vm_stack_push(varptr TSRMLS_CC); varptr 31163 Zend/zend_vm_execute.h varptr = *varptr_ptr; varptr 31164 Zend/zend_vm_execute.h Z_ADDREF_P(varptr); varptr 31165 Zend/zend_vm_execute.h zend_vm_stack_push(varptr TSRMLS_CC);