Lines Matching refs:var_ptr
2126 zval *var_ptr = &ref->val; in zend_incdec_typed_ref() local
2132 ZVAL_COPY(copy, var_ptr); in zend_incdec_typed_ref()
2135 increment_function(var_ptr); in zend_incdec_typed_ref()
2137 decrement_function(var_ptr); in zend_incdec_typed_ref()
2140 if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_DOUBLE) && Z_TYPE_P(copy) == IS_LONG) { in zend_incdec_typed_ref()
2144 ZVAL_LONG(var_ptr, val); in zend_incdec_typed_ref()
2146 } else if (UNEXPECTED(!zend_verify_ref_assignable_zval(ref, var_ptr, EX_USES_STRICT_TYPES()))) { in zend_incdec_typed_ref()
2147 zval_ptr_dtor(var_ptr); in zend_incdec_typed_ref()
2148 ZVAL_COPY_VALUE(var_ptr, copy); in zend_incdec_typed_ref()
2155 static void zend_incdec_typed_prop(zend_property_info *prop_info, zval *var_ptr, zval *copy OPLINE_… in zend_incdec_typed_prop() argument
2163 ZVAL_COPY(copy, var_ptr); in zend_incdec_typed_prop()
2166 increment_function(var_ptr); in zend_incdec_typed_prop()
2168 decrement_function(var_ptr); in zend_incdec_typed_prop()
2171 if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_DOUBLE) && Z_TYPE_P(copy) == IS_LONG) { in zend_incdec_typed_prop()
2174 ZVAL_LONG(var_ptr, val); in zend_incdec_typed_prop()
2176 } else if (UNEXPECTED(!zend_verify_property_type(prop_info, var_ptr, EX_USES_STRICT_TYPES()))) { in zend_incdec_typed_prop()
2177 zval_ptr_dtor(var_ptr); in zend_incdec_typed_prop()
2178 ZVAL_COPY_VALUE(var_ptr, copy); in zend_incdec_typed_prop()