Lines Matching refs:lcname

816 	zend_string *lcname;  in zend_hash_find_ptr_lc()  local
819 ZSTR_ALLOCA_ALLOC(lcname, len, use_heap); in zend_hash_find_ptr_lc()
820 zend_str_tolower_copy(ZSTR_VAL(lcname), str, len); in zend_hash_find_ptr_lc()
821 result = zend_hash_find_ptr(ht, lcname); in zend_hash_find_ptr_lc()
822 ZSTR_ALLOCA_FREE(lcname, use_heap); in zend_hash_find_ptr_lc()
1021 static zend_never_inline ZEND_COLD ZEND_NORETURN void do_bind_function_error(zend_string *lcname, z… in do_bind_function_error() argument
1023 zval *zv = zend_hash_find_ex(compile_time ? CG(function_table) : EG(function_table), lcname, 1); in do_bind_function_error()
1041 ZEND_API int do_bind_function(zval *lcname) /* {{{ */ in do_bind_function() argument
1046 rtd_key = lcname + 1; in do_bind_function()
1049 do_bind_function_error(Z_STR_P(lcname), NULL, 0); in do_bind_function()
1055 zv = zend_hash_add(EG(function_table), Z_STR_P(lcname), zv); in do_bind_function()
1057 zv = zend_hash_set_bucket_key(EG(function_table), (Bucket*)zv, Z_STR_P(lcname)); in do_bind_function()
1060 do_bind_function_error(Z_STR_P(lcname), &function->op_array, 0); in do_bind_function()
1067 ZEND_API int do_bind_class(zval *lcname, zend_string *lc_parent_name) /* {{{ */ in do_bind_class() argument
1072 rtd_key = lcname + 1; in do_bind_class()
1077 ce = zend_hash_find_ptr(EG(class_table), Z_STR_P(lcname)); in do_bind_class()
1091 zend_error_noreturn(E_ERROR, "Class %s wasn't preloaded", Z_STRVAL_P(lcname)); in do_bind_class()
1099 zv = zend_hash_set_bucket_key(EG(class_table), (Bucket*)zv, Z_STR_P(lcname)); in do_bind_class()
1107 zv = zend_hash_find(EG(class_table), Z_STR_P(lcname)); in do_bind_class()
1189 zval *lcname = RT_CONSTANT(opline, opline->op1); in zend_do_delayed_early_binding() local
1190 zval *zv = zend_hash_find_ex(EG(class_table), Z_STR_P(lcname + 1), 1); in zend_do_delayed_early_binding()
1198 if (zend_try_early_bind(ce, parent_ce, Z_STR_P(lcname), zv)) { in zend_do_delayed_early_binding()
3316 zend_string *lcname = zend_string_tolower(name); in zend_compile_func_defined() local
3317 ZVAL_NEW_STR(&c, lcname); in zend_compile_func_defined()
3366 zend_string *name, *lcname; in zend_try_compile_ct_bound_init_user_func() local
3375 lcname = zend_string_tolower(name); in zend_try_compile_ct_bound_init_user_func()
3377 fbc = zend_hash_find_ptr(CG(function_table), lcname); in zend_try_compile_ct_bound_init_user_func()
3383 zend_string_release_ex(lcname, 0); in zend_try_compile_ct_bound_init_user_func()
3391 LITERAL_STR(opline->op2, lcname); in zend_try_compile_ct_bound_init_user_func()
3417 int zend_compile_func_cufa(znode *result, zend_ast_list *args, zend_string *lcname) /* {{{ */ in zend_compile_func_cufa() argument
3425 zend_compile_init_user_func(args->child[0], 0, lcname); in zend_compile_func_cufa()
3466 int zend_compile_func_cuf(znode *result, zend_ast_list *args, zend_string *lcname) /* {{{ */ in zend_compile_func_cuf() argument
3474 zend_compile_init_user_func(args->child[0], args->children - 1, lcname); in zend_compile_func_cuf()
3622 int zend_compile_func_count(znode *result, zend_ast_list *args, zend_string *lcname) /* {{{ */ in zend_compile_func_count() argument
3633 opline->extended_value = zend_string_equals_literal(lcname, "sizeof"); in zend_compile_func_count()
3753 int zend_try_compile_special_func(znode *result, zend_string *lcname, zend_ast_list *args, zend_fun… in zend_try_compile_special_func() argument
3767 if (zend_string_equals_literal(lcname, "strlen")) { in zend_try_compile_special_func()
3769 } else if (zend_string_equals_literal(lcname, "is_null")) { in zend_try_compile_special_func()
3771 } else if (zend_string_equals_literal(lcname, "is_bool")) { in zend_try_compile_special_func()
3773 } else if (zend_string_equals_literal(lcname, "is_long") in zend_try_compile_special_func()
3774 || zend_string_equals_literal(lcname, "is_int") in zend_try_compile_special_func()
3775 || zend_string_equals_literal(lcname, "is_integer") in zend_try_compile_special_func()
3778 } else if (zend_string_equals_literal(lcname, "is_float") in zend_try_compile_special_func()
3779 || zend_string_equals_literal(lcname, "is_double") in zend_try_compile_special_func()
3782 } else if (zend_string_equals_literal(lcname, "is_string")) { in zend_try_compile_special_func()
3784 } else if (zend_string_equals_literal(lcname, "is_array")) { in zend_try_compile_special_func()
3786 } else if (zend_string_equals_literal(lcname, "is_object")) { in zend_try_compile_special_func()
3788 } else if (zend_string_equals_literal(lcname, "is_resource")) { in zend_try_compile_special_func()
3790 } else if (zend_string_equals_literal(lcname, "boolval")) { in zend_try_compile_special_func()
3792 } else if (zend_string_equals_literal(lcname, "intval")) { in zend_try_compile_special_func()
3794 } else if (zend_string_equals_literal(lcname, "floatval") in zend_try_compile_special_func()
3795 || zend_string_equals_literal(lcname, "doubleval") in zend_try_compile_special_func()
3798 } else if (zend_string_equals_literal(lcname, "strval")) { in zend_try_compile_special_func()
3800 } else if (zend_string_equals_literal(lcname, "defined")) { in zend_try_compile_special_func()
3802 } else if (zend_string_equals_literal(lcname, "chr") && type == BP_VAR_R) { in zend_try_compile_special_func()
3804 } else if (zend_string_equals_literal(lcname, "ord") && type == BP_VAR_R) { in zend_try_compile_special_func()
3806 } else if (zend_string_equals_literal(lcname, "call_user_func_array")) { in zend_try_compile_special_func()
3807 return zend_compile_func_cufa(result, args, lcname); in zend_try_compile_special_func()
3808 } else if (zend_string_equals_literal(lcname, "call_user_func")) { in zend_try_compile_special_func()
3809 return zend_compile_func_cuf(result, args, lcname); in zend_try_compile_special_func()
3810 } else if (zend_string_equals_literal(lcname, "in_array")) { in zend_try_compile_special_func()
3812 } else if (zend_string_equals_literal(lcname, "count") in zend_try_compile_special_func()
3813 || zend_string_equals_literal(lcname, "sizeof")) { in zend_try_compile_special_func()
3814 return zend_compile_func_count(result, args, lcname); in zend_try_compile_special_func()
3815 } else if (zend_string_equals_literal(lcname, "get_class")) { in zend_try_compile_special_func()
3817 } else if (zend_string_equals_literal(lcname, "get_called_class")) { in zend_try_compile_special_func()
3819 } else if (zend_string_equals_literal(lcname, "gettype")) { in zend_try_compile_special_func()
3821 } else if (zend_string_equals_literal(lcname, "func_num_args")) { in zend_try_compile_special_func()
3823 } else if (zend_string_equals_literal(lcname, "func_get_args")) { in zend_try_compile_special_func()
3825 } else if (zend_string_equals_literal(lcname, "array_slice")) { in zend_try_compile_special_func()
3827 } else if (zend_string_equals_literal(lcname, "array_key_exists")) { in zend_try_compile_special_func()
3862 zend_string *lcname; in zend_compile_call() local
3866 lcname = zend_string_tolower(Z_STR_P(name)); in zend_compile_call()
3867 fbc = zend_hash_find_ptr(CG(function_table), lcname); in zend_compile_call()
3870 if (fbc && zend_string_equals_literal(lcname, "assert")) { in zend_compile_call()
3871 zend_compile_assert(result, zend_ast_get_list(args_ast), lcname, fbc); in zend_compile_call()
3872 zend_string_release(lcname); in zend_compile_call()
3882 zend_string_release_ex(lcname, 0); in zend_compile_call()
3887 if (zend_try_compile_special_func(result, lcname, in zend_compile_call()
3890 zend_string_release_ex(lcname, 0); in zend_compile_call()
3896 ZVAL_NEW_STR(&name_node.u.constant, lcname); in zend_compile_call()
3942 zend_string *lcname = Z_STR_P(CT_CONSTANT(opline->op2) + 1); in zend_compile_method_call() local
3943 fbc = zend_hash_find_ptr(&CG(active_class_entry)->function_table, lcname); in zend_compile_method_call()
4007 zend_string *lcname = Z_STR_P(CT_CONSTANT(opline->op1) + 1); in zend_compile_static_call() local
4008 ce = zend_hash_find_ptr(CG(class_table), lcname); in zend_compile_static_call()
4010 && zend_string_equals_ci(CG(active_class_entry)->name, lcname)) { in zend_compile_static_call()
4019 zend_string *lcname = Z_STR_P(CT_CONSTANT(opline->op2) + 1); in zend_compile_static_call() local
4020 fbc = zend_hash_find_ptr(&ce->function_table, lcname); in zend_compile_static_call()
5729 zend_string *lcname; in zend_begin_method_decl() local
5759 lcname = zend_string_tolower(name); in zend_begin_method_decl()
5760 lcname = zend_new_interned_string(lcname); in zend_begin_method_decl()
5762 if (zend_hash_add_ptr(&ce->function_table, lcname, op_array) == NULL) { in zend_begin_method_decl()
5768 if (ZSTR_VAL(lcname)[0] != '_' || ZSTR_VAL(lcname)[1] != '_') { in zend_begin_method_decl() local
5770 } else if (zend_string_equals_literal(lcname, ZEND_CALL_FUNC_NAME)) { in zend_begin_method_decl()
5775 } else if (zend_string_equals_literal(lcname, ZEND_CALLSTATIC_FUNC_NAME)) { in zend_begin_method_decl()
5780 } else if (zend_string_equals_literal(lcname, ZEND_GET_FUNC_NAME)) { in zend_begin_method_decl()
5785 } else if (zend_string_equals_literal(lcname, ZEND_SET_FUNC_NAME)) { in zend_begin_method_decl()
5790 } else if (zend_string_equals_literal(lcname, ZEND_UNSET_FUNC_NAME)) { in zend_begin_method_decl()
5795 } else if (zend_string_equals_literal(lcname, ZEND_ISSET_FUNC_NAME)) { in zend_begin_method_decl()
5800 } else if (zend_string_equals_literal(lcname, ZEND_TOSTRING_FUNC_NAME)) { in zend_begin_method_decl()
5805 } else if (zend_string_equals_literal(lcname, ZEND_INVOKE_FUNC_NAME)) { in zend_begin_method_decl()
5810 } else if (zend_string_equals_literal(lcname, ZEND_DEBUGINFO_FUNC_NAME)) { in zend_begin_method_decl()
5817 if (!in_trait && zend_string_equals_ci(lcname, ce->name)) { in zend_begin_method_decl()
5821 } else if (zend_string_equals_literal(lcname, "serialize")) { in zend_begin_method_decl()
5826 } else if (zend_string_equals_literal(lcname, "unserialize")) { in zend_begin_method_decl()
5831 } else if (ZSTR_VAL(lcname)[0] != '_' || ZSTR_VAL(lcname)[1] != '_') { in zend_begin_method_decl() local
5835 } else if (zend_string_equals_literal(lcname, ZEND_CONSTRUCTOR_FUNC_NAME)) { in zend_begin_method_decl()
5837 } else if (zend_string_equals_literal(lcname, ZEND_DESTRUCTOR_FUNC_NAME)) { in zend_begin_method_decl()
5839 } else if (zend_string_equals_literal(lcname, ZEND_CLONE_FUNC_NAME)) { in zend_begin_method_decl()
5841 } else if (zend_string_equals_literal(lcname, ZEND_CALL_FUNC_NAME)) { in zend_begin_method_decl()
5847 } else if (zend_string_equals_literal(lcname, ZEND_CALLSTATIC_FUNC_NAME)) { in zend_begin_method_decl()
5853 } else if (zend_string_equals_literal(lcname, ZEND_GET_FUNC_NAME)) { in zend_begin_method_decl()
5860 } else if (zend_string_equals_literal(lcname, ZEND_SET_FUNC_NAME)) { in zend_begin_method_decl()
5867 } else if (zend_string_equals_literal(lcname, ZEND_UNSET_FUNC_NAME)) { in zend_begin_method_decl()
5874 } else if (zend_string_equals_literal(lcname, ZEND_ISSET_FUNC_NAME)) { in zend_begin_method_decl()
5881 } else if (zend_string_equals_literal(lcname, ZEND_TOSTRING_FUNC_NAME)) { in zend_begin_method_decl()
5887 } else if (zend_string_equals_literal(lcname, ZEND_INVOKE_FUNC_NAME)) { in zend_begin_method_decl()
5892 } else if (zend_string_equals_literal(lcname, ZEND_DEBUGINFO_FUNC_NAME)) { in zend_begin_method_decl()
5903 zend_string_release_ex(lcname, 0); in zend_begin_method_decl()
5910 zend_string *unqualified_name, *name, *lcname, *key; in zend_begin_func_decl() local
5915 lcname = zend_string_tolower(name); in zend_begin_func_decl()
5920 if (import_name && !zend_string_equals_ci(lcname, import_name)) { in zend_begin_func_decl()
5926 if (zend_string_equals_literal(lcname, ZEND_AUTOLOAD_FUNC_NAME)) { in zend_begin_func_decl()
5941 zend_register_seen_symbol(lcname, ZEND_SYMBOL_FUNCTION); in zend_begin_func_decl()
5943 if (UNEXPECTED(zend_hash_add_ptr(CG(function_table), lcname, op_array) == NULL)) { in zend_begin_func_decl()
5944 do_bind_function_error(lcname, op_array, 1); in zend_begin_func_decl()
5946 zend_string_release_ex(lcname, 0); in zend_begin_func_decl()
5954 key = zend_build_runtime_definition_key(lcname, decl->start_lineno); in zend_begin_func_decl()
5966 LITERAL_STR(opline->op1, zend_string_copy(lcname)); in zend_begin_func_decl()
5970 zend_string_release_ex(lcname, 0); in zend_begin_func_decl()
6392 zend_string *name, *lcname; in zend_compile_class_decl() local
6408 lcname = zend_string_tolower(name); in zend_compile_class_decl()
6413 if (import_name && !zend_string_equals_ci(lcname, import_name)) { in zend_compile_class_decl()
6419 zend_register_seen_symbol(lcname, ZEND_SYMBOL_CLASS); in zend_compile_class_decl()
6423 lcname = NULL; in zend_compile_class_decl()
6426 zend_tmp_string_release(lcname); in zend_compile_class_decl()
6428 lcname = zend_string_tolower(name); in zend_compile_class_decl()
6429 } while (zend_hash_exists(CG(class_table), lcname)); in zend_compile_class_decl()
6431 lcname = zend_new_interned_string(lcname); in zend_compile_class_decl()
6551 if (zend_try_early_bind(ce, parent_ce, lcname, NULL)) { in zend_compile_class_decl()
6553 zend_string_release(lcname); in zend_compile_class_decl()
6559 if (EXPECTED(zend_hash_add_ptr(CG(class_table), lcname, ce) != NULL)) { in zend_compile_class_decl()
6560 zend_string_release(lcname); in zend_compile_class_decl()
6578 LITERAL_STR(opline->op1, lcname); in zend_compile_class_decl()
6585 if (!zend_hash_add_ptr(CG(class_table), lcname, ce)) { in zend_compile_class_decl()
6595 key = zend_build_runtime_definition_key(lcname, decl->start_lineno); in zend_compile_class_decl()