Lines Matching refs:zval

93 typedef struct _zval_struct     zval;  typedef
107 typedef void (*dtor_func_t)(zval *pDest);
108 typedef void (*copy_ctor_func_t)(zval *pElement);
325 zval *zv;
381 zval val;
404 zval *arPacked; /* packed array of zvals */
479 ((size_t)(nTableSize) * sizeof(zval))
485 (HT_HASH_SIZE((ht)->nTableMask) + ((size_t)(ht)->nNumUsed * sizeof(zval)))
562 zval properties_table[1];
589 zval val;
647 static zend_always_inline uint8_t zval_get_type(const zval* pz) { in zval_get_type()
657 #define Z_TYPE(zval) zval_get_type(&(zval)) argument
660 #define Z_TYPE_FLAGS(zval) (zval).u1.v.type_flags argument
663 #define Z_TYPE_EXTRA(zval) (zval).u1.v.u.extra argument
666 #define Z_TYPE_INFO(zval) (zval).u1.type_info argument
669 #define Z_NEXT(zval) (zval).u2.next argument
672 #define Z_CACHE_SLOT(zval) (zval).u2.cache_slot argument
675 #define Z_LINENO(zval) (zval).u2.lineno argument
678 #define Z_OPLINE_NUM(zval) (zval).u2.opline_num argument
681 #define Z_FE_POS(zval) (zval).u2.fe_pos argument
684 #define Z_FE_ITER(zval) (zval).u2.fe_iter_idx argument
687 #define Z_GUARD(zval) (zval).u2.guard argument
690 #define Z_CONSTANT_FLAGS(zval) (zval).u2.constant_flags argument
693 #define Z_EXTRA(zval) (zval).u2.extra argument
696 #define Z_COUNTED(zval) (zval).value.counted argument
764 #define Z_GC_TYPE(zval) GC_TYPE(Z_COUNTED(zval)) argument
767 #define Z_GC_FLAGS(zval) GC_FLAGS(Z_COUNTED(zval)) argument
770 #define Z_GC_INFO(zval) GC_INFO(Z_COUNTED(zval)) argument
772 #define Z_GC_TYPE_INFO(zval) GC_TYPE_INFO(Z_COUNTED(zval)) argument
880 #define Z_IS_RECURSIVE(zval) GC_IS_RECURSIVE(Z_COUNTED(zval)) argument
881 #define Z_PROTECT_RECURSION(zval) GC_PROTECT_RECURSION(Z_COUNTED(zval)) argument
882 #define Z_UNPROTECT_RECURSION(zval) GC_UNPROTECT_RECURSION(Z_COUNTED(zval)) argument
907 #define Z_CONSTANT(zval) (Z_TYPE(zval) == IS_CONSTANT_AST) argument
913 #define Z_REFCOUNTED(zval) (Z_TYPE_FLAGS(zval) != 0) argument
915 #define Z_REFCOUNTED(zval) ((Z_TYPE_FLAGS(zval) & IS_TYPE_REFCOUNTED) != 0) argument
919 #define Z_COLLECTABLE(zval) ((Z_TYPE_FLAGS(zval) & IS_TYPE_COLLECTABLE) != 0) argument
923 #define Z_COPYABLE(zval) (Z_TYPE(zval) == IS_ARRAY) argument
927 #define Z_IMMUTABLE(zval) (Z_TYPE_INFO(zval) == IS_ARRAY) argument
929 #define Z_OPT_IMMUTABLE(zval) Z_IMMUTABLE(zval_p) argument
933 #define Z_OPT_TYPE(zval) (Z_TYPE_INFO(zval) & Z_TYPE_MASK) argument
936 #define Z_OPT_CONSTANT(zval) (Z_OPT_TYPE(zval) == IS_CONSTANT_AST) argument
939 #define Z_OPT_REFCOUNTED(zval) Z_TYPE_INFO_REFCOUNTED(Z_TYPE_INFO(zval)) argument
943 #define Z_OPT_COPYABLE(zval) (Z_OPT_TYPE(zval) == IS_ARRAY) argument
946 #define Z_OPT_ISREF(zval) (Z_OPT_TYPE(zval) == IS_REFERENCE) argument
949 #define Z_ISREF(zval) (Z_TYPE(zval) == IS_REFERENCE) argument
952 #define Z_ISUNDEF(zval) (Z_TYPE(zval) == IS_UNDEF) argument
955 #define Z_ISNULL(zval) (Z_TYPE(zval) == IS_NULL) argument
958 #define Z_ISERROR(zval) (Z_TYPE(zval) == _IS_ERROR) argument
961 #define Z_LVAL(zval) (zval).value.lval argument
964 #define Z_DVAL(zval) (zval).value.dval argument
967 #define Z_STR(zval) (zval).value.str argument
970 #define Z_STRVAL(zval) ZSTR_VAL(Z_STR(zval)) argument
973 #define Z_STRLEN(zval) ZSTR_LEN(Z_STR(zval)) argument
976 #define Z_STRHASH(zval) ZSTR_HASH(Z_STR(zval)) argument
979 #define Z_ARR(zval) (zval).value.arr argument
982 #define Z_ARRVAL(zval) Z_ARR(zval) argument
985 #define Z_OBJ(zval) (zval).value.obj argument
988 #define Z_OBJ_HT(zval) Z_OBJ(zval)->handlers argument
991 #define Z_OBJ_HANDLER(zval, hf) Z_OBJ_HT((zval))->hf argument
994 #define Z_OBJ_HANDLE(zval) (Z_OBJ((zval)))->handle argument
997 #define Z_OBJCE(zval) (Z_OBJ(zval)->ce) argument
1000 #define Z_OBJPROP(zval) Z_OBJ_HT((zval))->get_properties(Z_OBJ(zval)) argument
1003 #define Z_RES(zval) (zval).value.res argument
1006 #define Z_RES_HANDLE(zval) Z_RES(zval)->handle argument
1009 #define Z_RES_TYPE(zval) Z_RES(zval)->type argument
1012 #define Z_RES_VAL(zval) Z_RES(zval)->ptr argument
1015 #define Z_REF(zval) (zval).value.ref argument
1018 #define Z_REFVAL(zval) &Z_REF(zval)->val argument
1021 #define Z_AST(zval) (zval).value.ast argument
1026 #define Z_ASTVAL(zval) GC_AST(Z_AST(zval)) argument
1029 #define Z_INDIRECT(zval) (zval).value.zv argument
1032 #define Z_CE(zval) (zval).value.ce argument
1035 #define Z_FUNC(zval) (zval).value.func argument
1038 #define Z_PTR(zval) (zval).value.ptr argument
1063 zval *__z = (z); \
1069 zval *__z = (z); \
1075 zval *__z = (z); \
1085 zval *__z = (z); \
1092 zval *__z = (z); \
1099 zval *__z = (z); \
1113 zval *__z = (z); \
1119 zval *__z = (z); \
1127 zval *__z = (z); \
1133 zval *__z = (z); \
1141 zval *__z = (z); \
1149 zval *__z; \
1163 zval *__z; \
1176 zval *__z = (z); \
1203 zval *_z = (z); \
1227 zval *__z = (z); \
1359 static zend_always_inline uint32_t zval_refcount_p(const zval* pz) { in zval_refcount_p()
1366 static zend_always_inline uint32_t zval_set_refcount_p(zval* pz, uint32_t rc) { in zval_set_refcount_p()
1371 static zend_always_inline uint32_t zval_addref_p(zval* pz) { in zval_addref_p()
1376 static zend_always_inline uint32_t zval_delref_p(zval* pz) { in zval_delref_p()
1401 zval *_z1 = (z); \
1402 const zval *_z2 = (v); \
1410 zval *_z1 = (z); \
1411 const zval *_z2 = (v); \
1422 zval *_z1 = (z); \
1423 const zval *_z2 = (v); \
1442 zval *_z1 = (z); \
1443 const zval *_z2 = (v); \
1477 zval *__zv = (zv); \
1484 zval *_z = (z); \
1493 zval *_z3 = (v); \
1509 zval *_zv = (zv); \
1521 zval *__zv = (zv); \
1530 zval *_zv = (zv); \
1538 zval *_zv = (zv); \
1572 static zend_always_inline bool zend_may_modify_arg_in_place(const zval *arg) in zend_may_modify_arg_in_place()