Home
last modified time | relevance | path

Searched refs:doc_comment (Results 1 – 20 of 20) sorted by relevance

/PHP-8.2/ext/opcache/
H A Dzend_persist.c452 op_array->doc_comment = zend_shared_alloc_get_xlat_entry(op_array->doc_comment); in zend_persist_op_array_ex()
789 if (prop->doc_comment) { in zend_persist_property_info()
794 zend_shared_alloc_register_xlat_entry(prop->doc_comment, prop->doc_comment); in zend_persist_property_info()
830 if (c->doc_comment) { in zend_persist_class_constant()
832 zend_string *doc_comment = zend_shared_alloc_get_xlat_entry(c->doc_comment); in zend_persist_class_constant() local
833 if (doc_comment) { in zend_persist_class_constant()
834 c->doc_comment = doc_comment; in zend_persist_class_constant()
839 zend_string *doc_comment = zend_shared_alloc_get_xlat_entry(c->doc_comment); in zend_persist_class_constant() local
840 if (!doc_comment) { in zend_persist_class_constant()
841 zend_shared_alloc_register_xlat_entry(c->doc_comment, c->doc_comment); in zend_persist_class_constant()
[all …]
H A Dzend_persist_calc.c286 if (ZCG(accel_directives).save_comments && op_array->doc_comment) { in zend_persist_op_array_calc_ex()
287 ADD_STRING(op_array->doc_comment); in zend_persist_op_array_calc_ex()
377 if (ZCG(accel_directives).save_comments && prop->doc_comment) { in zend_persist_property_info_calc()
378 ADD_STRING(prop->doc_comment); in zend_persist_property_info_calc()
402 if (ZCG(accel_directives).save_comments && c->doc_comment) { in zend_persist_class_constant_calc()
403 ADD_STRING(c->doc_comment); in zend_persist_class_constant_calc()
495 if (ZCG(accel_directives).save_comments && ce->info.user.doc_comment) { in zend_persist_class_entry_calc()
496 ADD_STRING(ce->info.user.doc_comment); in zend_persist_class_entry_calc()
H A Dzend_file_cache.c483 SERIALIZE_STR(op_array->doc_comment);
632 SERIALIZE_STR(op_array->doc_comment);
668 if (prop->doc_comment) {
669 SERIALIZE_STR(prop->doc_comment);
695 if (c->doc_comment) {
696 SERIALIZE_STR(c->doc_comment);
1342 UNSERIALIZE_STR(op_array->doc_comment);
1506 if (prop->doc_comment) {
1507 UNSERIALIZE_STR(prop->doc_comment);
1531 if (c->doc_comment) {
[all …]
/PHP-8.2/ext/reflection/tests/
H A Dbug64936.phpt16 token_get_all("<?php\n/**\n * Foo\n */"); // doc_comment compiler global now contains this Foo comm…
23 token_get_all("<?php\n/**\n * Foo\n */"); // doc_comment compiler global now contains this Foo comm…
/PHP-8.2/Zend/tests/
H A Dgh12468_1.phpt2 GH-12468: Double-free of doc_comment when overriding static property via trait
H A Dgh12468_2.phpt2 GH-12468: Double-free of doc_comment when overriding static property via trait
/PHP-8.2/Zend/
H A Dzend_opcode.c67 op_array->doc_comment = NULL; in init_op_array()
332 if (ce->info.user.doc_comment) { in destroy_zend_class()
333 zend_string_release_ex(ce->info.user.doc_comment, 0); in destroy_zend_class()
379 if (prop_info->doc_comment) { in destroy_zend_class()
380 zend_string_release_ex(prop_info->doc_comment, 0); in destroy_zend_class()
396 if (c->doc_comment) { in destroy_zend_class()
397 zend_string_release_ex(c->doc_comment, 0); in destroy_zend_class()
476 if (c->doc_comment) { in destroy_zend_class()
477 zend_string_release_ex(c->doc_comment, 1); in destroy_zend_class()
570 if (op_array->doc_comment) { in destroy_op_array()
[all …]
H A Dzend_compile.h46 if (CG(doc_comment)) { \
47 zend_string_release_ex(CG(doc_comment), 0); \
48 CG(doc_comment) = NULL; \
390 zend_string *doc_comment; member
407 zend_string *doc_comment; member
474 zend_string *doc_comment; member
H A Dzend_globals.h106 zend_string *doc_comment; member
H A Dzend_ast.h211 zend_string *doc_comment; member
296 zend_ast_kind kind, uint32_t flags, uint32_t start_lineno, zend_string *doc_comment,
H A Dzend_API.c4203 … *ce, zend_string *name, zval *property, int access_type, zend_string *doc_comment, zend_type type… in zend_declare_typed_property() argument
4237 if (property_info_ptr->doc_comment && property_info_ptr->ce == ce) { in zend_declare_typed_property()
4238 zend_string_release(property_info_ptr->doc_comment); in zend_declare_typed_property()
4258 if (property_info_ptr->doc_comment && property_info_ptr->ce == ce) { in zend_declare_typed_property()
4259 zend_string_release_ex(property_info_ptr->doc_comment, 1); in zend_declare_typed_property()
4303 property_info->doc_comment = doc_comment; in zend_declare_typed_property()
4454 …_entry *ce, zend_string *name, zval *property, int access_type, zend_string *doc_comment) /* {{{ */ in zend_declare_property_ex() argument
4456 …zend_declare_typed_property(ce, name, property, access_type, doc_comment, (zend_type) ZEND_TYPE_IN… in zend_declare_property_ex()
4522 …end_class_entry *ce, zend_string *name, zval *value, int flags, zend_string *doc_comment) /* {{{ */ in zend_declare_class_constant_ex() argument
4548 c->doc_comment = doc_comment; in zend_declare_class_constant_ex()
H A Dzend_inheritance.c2321 constant->doc_comment = constant->doc_comment ? zend_string_copy(constant->doc_comment) : NULL; in zend_do_traits_constant_binding()
2358 zend_string *doc_comment; in zend_do_traits_property_binding() local
2429 doc_comment = property_info->doc_comment ? zend_string_copy(property_info->doc_comment) : NULL; in zend_do_traits_property_binding()
2434 new_prop = zend_declare_typed_property(ce, prop_name, prop_value, flags, doc_comment, type); in zend_do_traits_property_binding()
H A Dzend_language_scanner.l191 CG(doc_comment) = NULL; in startup_scanner()
2425 CG(doc_comment) = zend_string_init(yytext, yyleng, 0);
2666 zend_string *saved_doc_comment = CG(doc_comment);
2677 CG(doc_comment) = NULL;
2727 CG(doc_comment) = saved_doc_comment;
H A Dzend.h225 zend_string *doc_comment; member
H A Dzend_ast.c113 zend_ast_kind kind, uint32_t flags, uint32_t start_lineno, zend_string *doc_comment, in zend_ast_create_decl() argument
125 ast->doc_comment = doc_comment; in zend_ast_create_decl()
1110 if (decl->doc_comment) { in zend_ast_destroy()
1111 zend_string_release_ex(decl->doc_comment, 0); in zend_ast_destroy()
H A Dzend_compile.c1863 ce->info.user.doc_comment = NULL; in zend_initialize_class_data()
7025 zend_string *doc_comment = in zend_compile_params() local
7431 if (decl->doc_comment) { in zend_compile_func_decl()
7432 op_array->doc_comment = zend_string_copy(decl->doc_comment); in zend_compile_func_decl()
7571 zend_string *doc_comment = NULL; in zend_compile_prop_decl() local
7588 doc_comment = zend_string_copy(zend_ast_get_str(doc_comment_ast)); in zend_compile_prop_decl()
7711 c = zend_declare_class_constant_ex(ce, name, &value_zv, flags, doc_comment); in zend_compile_class_const_decl()
7959 if (decl->doc_comment) { in zend_compile_class_decl()
7960 ce->info.user.doc_comment = zend_string_copy(decl->doc_comment); in zend_compile_class_decl()
8121 zend_string *doc_comment = NULL; in zend_compile_enum_case() local
[all …]
H A Dzend_language_parser.y1249 %empty { $$ = CG(doc_comment); CG(doc_comment) = NULL; }
H A Dzend_API.h416 … *ce, zend_string *name, zval *property, int access_type, zend_string *doc_comment, zend_type type…
418 …end_class_entry *ce, zend_string *name, zval *property, int access_type, zend_string *doc_comment);
427 …x(zend_class_entry *ce, zend_string *name, zval *value, int access_type, zend_string *doc_comment);
/PHP-8.2/ext/reflection/
H A Dphp_reflection.c313 if (ce->type == ZEND_USER_CLASS && ce->info.user.doc_comment) { in _class_string()
314 smart_str_append_printf(str, "%s%s", indent, ZSTR_VAL(ce->info.user.doc_comment)); in _class_string()
777 if (fptr->type == ZEND_USER_FUNCTION && fptr->op_array.doc_comment) { in _function_string()
1914 if (fptr->type == ZEND_USER_FUNCTION && fptr->op_array.doc_comment) { in ZEND_METHOD()
1915 RETURN_STR_COPY(fptr->op_array.doc_comment); in ZEND_METHOD()
3965 if (ref->doc_comment) { in ZEND_METHOD()
3966 RETURN_STR_COPY(ref->doc_comment); in ZEND_METHOD()
4373 if (ce->type == ZEND_USER_CLASS && ce->info.user.doc_comment) { in ZEND_METHOD()
4374 RETURN_STR_COPY(ce->info.user.doc_comment); in ZEND_METHOD()
5790 if (ref->prop && ref->prop->doc_comment) { in ZEND_METHOD()
[all …]
/PHP-8.2/
H A DNEWS794 . Fixed bug GH-12468 (Double-free of doc_comment when overriding static

Completed in 182 milliseconds