Lines Matching refs:obj
61 ZEND_API zend_object *zend_object_make_lazy(zend_object *obj,
64 ZEND_API zend_object *zend_lazy_object_init(zend_object *obj);
65 ZEND_API zend_object *zend_lazy_object_mark_as_initialized(zend_object *obj);
69 zval* zend_lazy_object_get_initializer_zv(zend_object *obj);
70 zend_object *zend_lazy_object_get_instance(zend_object *obj);
71 zend_lazy_object_flags_t zend_lazy_object_get_flags(zend_object *obj);
72 void zend_lazy_object_del_info(zend_object *obj);
77 bool zend_lazy_object_decr_lazy_props(zend_object *obj);
78 void zend_lazy_object_realize(zend_object *obj);
79 ZEND_API zend_property_info *zend_lazy_object_get_property_info_for_slot(zend_object *obj, zval *sl…
81 static zend_always_inline bool zend_object_is_lazy(zend_object *obj) in zend_object_is_lazy() argument
83 return (OBJ_EXTRA_FLAGS(obj) & (IS_OBJ_LAZY_UNINITIALIZED | IS_OBJ_LAZY_PROXY)); in zend_object_is_lazy()
86 static zend_always_inline bool zend_object_is_lazy_proxy(zend_object *obj) in zend_object_is_lazy_proxy() argument
88 return (OBJ_EXTRA_FLAGS(obj) & IS_OBJ_LAZY_PROXY); in zend_object_is_lazy_proxy()
91 static zend_always_inline bool zend_lazy_object_initialized(zend_object *obj) in zend_lazy_object_initialized() argument
93 return !(OBJ_EXTRA_FLAGS(obj) & IS_OBJ_LAZY_UNINITIALIZED); in zend_lazy_object_initialized()
98 static zend_always_inline bool zend_lazy_object_must_init(zend_object *obj) in zend_lazy_object_must_init() argument
100 return zend_object_is_lazy(obj); in zend_lazy_object_must_init()
103 static inline bool zend_lazy_object_initialize_on_serialize(zend_object *obj) in zend_lazy_object_initialize_on_serialize() argument
105 return !(zend_lazy_object_get_flags(obj) & ZEND_LAZY_OBJECT_SKIP_INITIALIZATION_ON_SERIALIZE); in zend_lazy_object_initialize_on_serialize()