Lines Matching refs:varptr
3056 zval *varptr; variable
3058 varptr = GET_OP1_ZVAL_PTR(BP_VAR_R);
3060 if (varptr == &EG(uninitialized_zval)) {
3061 ALLOC_ZVAL(varptr);
3062 INIT_ZVAL(*varptr);
3063 Z_SET_REFCOUNT_P(varptr, 0);
3064 } else if (PZVAL_IS_REF(varptr)) {
3065 zval *original_var = varptr;
3067 ALLOC_ZVAL(varptr);
3068 ZVAL_COPY_VALUE(varptr, original_var);
3069 Z_UNSET_ISREF_P(varptr);
3070 Z_SET_REFCOUNT_P(varptr, 0);
3071 zval_copy_ctor(varptr);
3073 Z_ADDREF_P(varptr);
3074 zend_vm_stack_push(varptr TSRMLS_CC);
3085 zval *varptr; variable
3100 varptr = EX_T(opline->op1.var).var.ptr;
3101 PZVAL_UNLOCK_EX(varptr, &free_op1, 0);
3103 varptr = GET_OP1_ZVAL_PTR(BP_VAR_R);
3107 varptr != &EG(uninitialized_zval) &&
3108 (PZVAL_IS_REF(varptr) ||
3109 (Z_REFCOUNT_P(varptr) == 1 && (OP1_TYPE == IS_CV || free_op1.var)))) {
3110 Z_SET_ISREF_P(varptr);
3111 Z_ADDREF_P(varptr);
3112 zend_vm_stack_push(varptr TSRMLS_CC);
3122 INIT_PZVAL_COPY(valptr, varptr);
3138 zval *varptr; variable
3148 ALLOC_INIT_ZVAL(varptr);
3149 zend_vm_stack_push(varptr TSRMLS_CC);
3161 varptr = *varptr_ptr;
3162 Z_ADDREF_P(varptr);
3163 zend_vm_stack_push(varptr TSRMLS_CC);