Lines Matching refs:var_ptr

2350 	zval *var_ptr = &ref->val;  in zend_jit_pre_inc_typed_ref()  local
2353 ZVAL_COPY(&tmp, var_ptr); in zend_jit_pre_inc_typed_ref()
2355 increment_function(var_ptr); in zend_jit_pre_inc_typed_ref()
2357 if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_DOUBLE) && Z_TYPE(tmp) == IS_LONG) { in zend_jit_pre_inc_typed_ref()
2361 ZVAL_LONG(var_ptr, ZEND_LONG_MAX); in zend_jit_pre_inc_typed_ref()
2363 …} else if (UNEXPECTED(!zend_verify_ref_assignable_zval(ref, var_ptr, ZEND_CALL_USES_STRICT_TYPES(E… in zend_jit_pre_inc_typed_ref()
2364 zval_ptr_dtor(var_ptr); in zend_jit_pre_inc_typed_ref()
2365 ZVAL_COPY_VALUE(var_ptr, &tmp); in zend_jit_pre_inc_typed_ref()
2370 ZVAL_COPY(ret, var_ptr); in zend_jit_pre_inc_typed_ref()
2376 zval *var_ptr = &ref->val; in zend_jit_pre_dec_typed_ref() local
2379 ZVAL_COPY(&tmp, var_ptr); in zend_jit_pre_dec_typed_ref()
2381 decrement_function(var_ptr); in zend_jit_pre_dec_typed_ref()
2383 if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_DOUBLE) && Z_TYPE(tmp) == IS_LONG) { in zend_jit_pre_dec_typed_ref()
2387 ZVAL_LONG(var_ptr, ZEND_LONG_MIN); in zend_jit_pre_dec_typed_ref()
2389 …} else if (UNEXPECTED(!zend_verify_ref_assignable_zval(ref, var_ptr, ZEND_CALL_USES_STRICT_TYPES(E… in zend_jit_pre_dec_typed_ref()
2390 zval_ptr_dtor(var_ptr); in zend_jit_pre_dec_typed_ref()
2391 ZVAL_COPY_VALUE(var_ptr, &tmp); in zend_jit_pre_dec_typed_ref()
2396 ZVAL_COPY(ret, var_ptr); in zend_jit_pre_dec_typed_ref()
2402 zval *var_ptr = &ref->val; in zend_jit_post_inc_typed_ref() local
2403 ZVAL_COPY(ret, var_ptr); in zend_jit_post_inc_typed_ref()
2405 increment_function(var_ptr); in zend_jit_post_inc_typed_ref()
2407 if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_DOUBLE) && Z_TYPE_P(ret) == IS_LONG) { in zend_jit_post_inc_typed_ref()
2411 ZVAL_LONG(var_ptr, ZEND_LONG_MAX); in zend_jit_post_inc_typed_ref()
2413 …} else if (UNEXPECTED(!zend_verify_ref_assignable_zval(ref, var_ptr, ZEND_CALL_USES_STRICT_TYPES(E… in zend_jit_post_inc_typed_ref()
2414 zval_ptr_dtor(var_ptr); in zend_jit_post_inc_typed_ref()
2415 ZVAL_COPY_VALUE(var_ptr, ret); in zend_jit_post_inc_typed_ref()
2421 zval *var_ptr = &ref->val; in zend_jit_post_dec_typed_ref() local
2422 ZVAL_COPY(ret, var_ptr); in zend_jit_post_dec_typed_ref()
2424 decrement_function(var_ptr); in zend_jit_post_dec_typed_ref()
2426 if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_DOUBLE) && Z_TYPE_P(ret) == IS_LONG) { in zend_jit_post_dec_typed_ref()
2430 ZVAL_LONG(var_ptr, ZEND_LONG_MIN); in zend_jit_post_dec_typed_ref()
2432 …} else if (UNEXPECTED(!zend_verify_ref_assignable_zval(ref, var_ptr, ZEND_CALL_USES_STRICT_TYPES(E… in zend_jit_post_dec_typed_ref()
2433 zval_ptr_dtor(var_ptr); in zend_jit_post_dec_typed_ref()
2434 ZVAL_COPY_VALUE(var_ptr, ret); in zend_jit_post_dec_typed_ref()
2553 static void ZEND_FASTCALL zend_jit_pre_inc(zval *var_ptr, zval *ret) in zend_jit_pre_inc() argument
2555 increment_function(var_ptr); in zend_jit_pre_inc()
2556 ZVAL_COPY(ret, var_ptr); in zend_jit_pre_inc()
2559 static void ZEND_FASTCALL zend_jit_pre_dec(zval *var_ptr, zval *ret) in zend_jit_pre_dec() argument
2561 decrement_function(var_ptr); in zend_jit_pre_dec()
2562 ZVAL_COPY(ret, var_ptr); in zend_jit_pre_dec()
2807 static void ZEND_FASTCALL zend_jit_inc_typed_prop(zval *var_ptr, zend_property_info *prop_info) in zend_jit_inc_typed_prop() argument
2809 ZEND_ASSERT(Z_TYPE_P(var_ptr) != IS_UNDEF); in zend_jit_inc_typed_prop()
2811 if (UNEXPECTED(!verify_readonly_and_avis(var_ptr, prop_info, true))) { in zend_jit_inc_typed_prop()
2818 ZVAL_DEREF(var_ptr); in zend_jit_inc_typed_prop()
2819 ZVAL_COPY(&tmp, var_ptr); in zend_jit_inc_typed_prop()
2821 increment_function(var_ptr); in zend_jit_inc_typed_prop()
2823 if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_DOUBLE) && Z_TYPE(tmp) == IS_LONG) { in zend_jit_inc_typed_prop()
2826 ZVAL_LONG(var_ptr, val); in zend_jit_inc_typed_prop()
2828 Z_PROP_FLAG_P(var_ptr) &= ~IS_PROP_REINITABLE; in zend_jit_inc_typed_prop()
2830 } else if (UNEXPECTED(!zend_verify_property_type(prop_info, var_ptr, EX_USES_STRICT_TYPES()))) { in zend_jit_inc_typed_prop()
2831 zval_ptr_dtor(var_ptr); in zend_jit_inc_typed_prop()
2832 ZVAL_COPY_VALUE(var_ptr, &tmp); in zend_jit_inc_typed_prop()
2834 Z_PROP_FLAG_P(var_ptr) &= ~IS_PROP_REINITABLE; in zend_jit_inc_typed_prop()
2839 static void ZEND_FASTCALL zend_jit_dec_typed_prop(zval *var_ptr, zend_property_info *prop_info) in zend_jit_dec_typed_prop() argument
2841 ZEND_ASSERT(Z_TYPE_P(var_ptr) != IS_UNDEF); in zend_jit_dec_typed_prop()
2843 if (UNEXPECTED(!verify_readonly_and_avis(var_ptr, prop_info, true))) { in zend_jit_dec_typed_prop()
2850 ZVAL_DEREF(var_ptr); in zend_jit_dec_typed_prop()
2851 ZVAL_COPY(&tmp, var_ptr); in zend_jit_dec_typed_prop()
2853 decrement_function(var_ptr); in zend_jit_dec_typed_prop()
2855 if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_DOUBLE) && Z_TYPE(tmp) == IS_LONG) { in zend_jit_dec_typed_prop()
2858 ZVAL_LONG(var_ptr, val); in zend_jit_dec_typed_prop()
2860 Z_PROP_FLAG_P(var_ptr) &= ~IS_PROP_REINITABLE; in zend_jit_dec_typed_prop()
2862 } else if (UNEXPECTED(!zend_verify_property_type(prop_info, var_ptr, EX_USES_STRICT_TYPES()))) { in zend_jit_dec_typed_prop()
2863 zval_ptr_dtor(var_ptr); in zend_jit_dec_typed_prop()
2864 ZVAL_COPY_VALUE(var_ptr, &tmp); in zend_jit_dec_typed_prop()
2866 Z_PROP_FLAG_P(var_ptr) &= ~IS_PROP_REINITABLE; in zend_jit_dec_typed_prop()
2871 static void ZEND_FASTCALL zend_jit_pre_inc_typed_prop(zval *var_ptr, zend_property_info *prop_info,… in zend_jit_pre_inc_typed_prop() argument
2873 ZVAL_DEREF(var_ptr); in zend_jit_pre_inc_typed_prop()
2874 zend_jit_inc_typed_prop(var_ptr, prop_info); in zend_jit_pre_inc_typed_prop()
2875 ZVAL_COPY(result, var_ptr); in zend_jit_pre_inc_typed_prop()
2878 static void ZEND_FASTCALL zend_jit_pre_dec_typed_prop(zval *var_ptr, zend_property_info *prop_info,… in zend_jit_pre_dec_typed_prop() argument
2880 ZVAL_DEREF(var_ptr); in zend_jit_pre_dec_typed_prop()
2881 zend_jit_dec_typed_prop(var_ptr, prop_info); in zend_jit_pre_dec_typed_prop()
2882 ZVAL_COPY(result, var_ptr); in zend_jit_pre_dec_typed_prop()
2885 static void ZEND_FASTCALL zend_jit_post_inc_typed_prop(zval *var_ptr, zend_property_info *prop_info… in zend_jit_post_inc_typed_prop() argument
2887 ZEND_ASSERT(Z_TYPE_P(var_ptr) != IS_UNDEF); in zend_jit_post_inc_typed_prop()
2889 if (UNEXPECTED(!verify_readonly_and_avis(var_ptr, prop_info, true))) { in zend_jit_post_inc_typed_prop()
2898 ZVAL_DEREF(var_ptr); in zend_jit_post_inc_typed_prop()
2899 ZVAL_COPY(result, var_ptr); in zend_jit_post_inc_typed_prop()
2901 increment_function(var_ptr); in zend_jit_post_inc_typed_prop()
2903 if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_DOUBLE) && Z_TYPE_P(result) == IS_LONG) { in zend_jit_post_inc_typed_prop()
2906 ZVAL_LONG(var_ptr, val); in zend_jit_post_inc_typed_prop()
2908 Z_PROP_FLAG_P(var_ptr) &= ~IS_PROP_REINITABLE; in zend_jit_post_inc_typed_prop()
2910 } else if (UNEXPECTED(!zend_verify_property_type(prop_info, var_ptr, EX_USES_STRICT_TYPES()))) { in zend_jit_post_inc_typed_prop()
2911 zval_ptr_dtor(var_ptr); in zend_jit_post_inc_typed_prop()
2912 ZVAL_COPY_VALUE(var_ptr, result); in zend_jit_post_inc_typed_prop()
2915 Z_PROP_FLAG_P(var_ptr) &= ~IS_PROP_REINITABLE; in zend_jit_post_inc_typed_prop()
2919 static void ZEND_FASTCALL zend_jit_post_dec_typed_prop(zval *var_ptr, zend_property_info *prop_info… in zend_jit_post_dec_typed_prop() argument
2921 ZEND_ASSERT(Z_TYPE_P(var_ptr) != IS_UNDEF); in zend_jit_post_dec_typed_prop()
2923 if (UNEXPECTED(!verify_readonly_and_avis(var_ptr, prop_info, true))) { in zend_jit_post_dec_typed_prop()
2932 ZVAL_DEREF(var_ptr); in zend_jit_post_dec_typed_prop()
2933 ZVAL_COPY(result, var_ptr); in zend_jit_post_dec_typed_prop()
2935 decrement_function(var_ptr); in zend_jit_post_dec_typed_prop()
2937 if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_DOUBLE) && Z_TYPE_P(result) == IS_LONG) { in zend_jit_post_dec_typed_prop()
2940 ZVAL_LONG(var_ptr, val); in zend_jit_post_dec_typed_prop()
2942 Z_PROP_FLAG_P(var_ptr) &= ~IS_PROP_REINITABLE; in zend_jit_post_dec_typed_prop()
2944 } else if (UNEXPECTED(!zend_verify_property_type(prop_info, var_ptr, EX_USES_STRICT_TYPES()))) { in zend_jit_post_dec_typed_prop()
2945 zval_ptr_dtor(var_ptr); in zend_jit_post_dec_typed_prop()
2946 ZVAL_COPY_VALUE(var_ptr, result); in zend_jit_post_dec_typed_prop()
2949 Z_PROP_FLAG_P(var_ptr) &= ~IS_PROP_REINITABLE; in zend_jit_post_dec_typed_prop()