Lines Matching refs:lcname

1210 static zend_never_inline ZEND_COLD ZEND_NORETURN void do_bind_function_error(zend_string *lcname, z…  in do_bind_function_error()  argument
1212 …al *zv = zend_hash_find_known_hash(compile_time ? CG(function_table) : EG(function_table), lcname); in do_bind_function_error()
1230 ZEND_API zend_result do_bind_function(zend_function *func, zval *lcname) /* {{{ */ in do_bind_function() argument
1232 zend_function *added_func = zend_hash_add_ptr(EG(function_table), Z_STR_P(lcname), func); in do_bind_function()
1234 do_bind_function_error(Z_STR_P(lcname), &func->op_array, 0); in do_bind_function()
1244 zend_observer_function_declared_notify(&func->op_array, Z_STR_P(lcname)); in do_bind_function()
1250 zval *class_table_slot, zval *lcname, zend_string *lc_parent_name) in zend_bind_class_in_slot() argument
1257 …success = zend_hash_set_bucket_key(EG(class_table), (Bucket*) class_table_slot, Z_STR_P(lcname)) !… in zend_bind_class_in_slot()
1260 success = zend_hash_add_ptr(EG(class_table), Z_STR_P(lcname), ce) != NULL; in zend_bind_class_in_slot()
1268 zend_observer_class_linked_notify(ce, Z_STR_P(lcname)); in zend_bind_class_in_slot()
1272 ce = zend_do_link_class(ce, lc_parent_name, Z_STR_P(lcname)); in zend_bind_class_in_slot()
1275 zend_observer_class_linked_notify(ce, Z_STR_P(lcname)); in zend_bind_class_in_slot()
1281 zval *zv = zend_hash_find(EG(class_table), Z_STR_P(lcname)); in zend_bind_class_in_slot()
1282 zend_hash_set_bucket_key(EG(class_table), (Bucket *) zv, Z_STR_P(lcname + 1)); in zend_bind_class_in_slot()
1284 zend_hash_del(EG(class_table), Z_STR_P(lcname)); in zend_bind_class_in_slot()
1289 ZEND_API zend_result do_bind_class(zval *lcname, zend_string *lc_parent_name) /* {{{ */ in do_bind_class() argument
1294 rtd_key = lcname + 1; in do_bind_class()
1299 ce = zend_hash_find_ptr(EG(class_table), Z_STR_P(lcname)); in do_bind_class()
1306 return zend_bind_class_in_slot(zv, lcname, lc_parent_name) ? SUCCESS : FAILURE; in do_bind_class()
4154 zend_string *name, *lcname; in zend_try_compile_ct_bound_init_user_func() local
4163 lcname = zend_string_tolower(name); in zend_try_compile_ct_bound_init_user_func()
4165 fbc = zend_hash_find_ptr(CG(function_table), lcname); in zend_try_compile_ct_bound_init_user_func()
4169 zend_string_release_ex(lcname, 0); in zend_try_compile_ct_bound_init_user_func()
4177 LITERAL_STR(opline->op2, lcname); in zend_try_compile_ct_bound_init_user_func()
4203 static zend_result zend_compile_func_cufa(znode *result, zend_ast_list *args, zend_string *lcname) … in zend_compile_func_cufa() argument
4212 zend_compile_init_user_func(args->child[0], 0, lcname); in zend_compile_func_cufa()
4256 static zend_result zend_compile_func_cuf(znode *result, zend_ast_list *args, zend_string *lcname) /… in zend_compile_func_cuf() argument
4264 zend_compile_init_user_func(args->child[0], args->children - 1, lcname); in zend_compile_func_cuf()
4417 static zend_result zend_compile_func_count(znode *result, zend_ast_list *args, zend_string *lcname)… in zend_compile_func_count() argument
4428 opline->extended_value = zend_string_equals_literal(lcname, "sizeof"); in zend_compile_func_count()
4701 static zend_result zend_try_compile_special_func_ex(znode *result, zend_string *lcname, zend_ast_li… in zend_try_compile_special_func_ex() argument
4703 if (zend_string_equals_literal(lcname, "strlen")) { in zend_try_compile_special_func_ex()
4705 } else if (zend_string_equals_literal(lcname, "is_null")) { in zend_try_compile_special_func_ex()
4707 } else if (zend_string_equals_literal(lcname, "is_bool")) { in zend_try_compile_special_func_ex()
4709 } else if (zend_string_equals_literal(lcname, "is_long") in zend_try_compile_special_func_ex()
4710 || zend_string_equals_literal(lcname, "is_int") in zend_try_compile_special_func_ex()
4711 || zend_string_equals_literal(lcname, "is_integer") in zend_try_compile_special_func_ex()
4714 } else if (zend_string_equals_literal(lcname, "is_float") in zend_try_compile_special_func_ex()
4715 || zend_string_equals_literal(lcname, "is_double") in zend_try_compile_special_func_ex()
4718 } else if (zend_string_equals_literal(lcname, "is_string")) { in zend_try_compile_special_func_ex()
4720 } else if (zend_string_equals_literal(lcname, "is_array")) { in zend_try_compile_special_func_ex()
4722 } else if (zend_string_equals_literal(lcname, "is_object")) { in zend_try_compile_special_func_ex()
4724 } else if (zend_string_equals_literal(lcname, "is_resource")) { in zend_try_compile_special_func_ex()
4726 } else if (zend_string_equals_literal(lcname, "is_scalar")) { in zend_try_compile_special_func_ex()
4728 } else if (zend_string_equals_literal(lcname, "boolval")) { in zend_try_compile_special_func_ex()
4730 } else if (zend_string_equals_literal(lcname, "intval")) { in zend_try_compile_special_func_ex()
4732 } else if (zend_string_equals_literal(lcname, "floatval") in zend_try_compile_special_func_ex()
4733 || zend_string_equals_literal(lcname, "doubleval") in zend_try_compile_special_func_ex()
4736 } else if (zend_string_equals_literal(lcname, "strval")) { in zend_try_compile_special_func_ex()
4738 } else if (zend_string_equals_literal(lcname, "defined")) { in zend_try_compile_special_func_ex()
4740 } else if (zend_string_equals_literal(lcname, "chr") && type == BP_VAR_R) { in zend_try_compile_special_func_ex()
4742 } else if (zend_string_equals_literal(lcname, "ord") && type == BP_VAR_R) { in zend_try_compile_special_func_ex()
4744 } else if (zend_string_equals_literal(lcname, "call_user_func_array")) { in zend_try_compile_special_func_ex()
4745 return zend_compile_func_cufa(result, args, lcname); in zend_try_compile_special_func_ex()
4746 } else if (zend_string_equals_literal(lcname, "call_user_func")) { in zend_try_compile_special_func_ex()
4747 return zend_compile_func_cuf(result, args, lcname); in zend_try_compile_special_func_ex()
4748 } else if (zend_string_equals_literal(lcname, "in_array")) { in zend_try_compile_special_func_ex()
4750 } else if (zend_string_equals(lcname, ZSTR_KNOWN(ZEND_STR_COUNT)) in zend_try_compile_special_func_ex()
4751 || zend_string_equals_literal(lcname, "sizeof")) { in zend_try_compile_special_func_ex()
4752 return zend_compile_func_count(result, args, lcname); in zend_try_compile_special_func_ex()
4753 } else if (zend_string_equals_literal(lcname, "get_class")) { in zend_try_compile_special_func_ex()
4755 } else if (zend_string_equals_literal(lcname, "get_called_class")) { in zend_try_compile_special_func_ex()
4757 } else if (zend_string_equals_literal(lcname, "gettype")) { in zend_try_compile_special_func_ex()
4759 } else if (zend_string_equals_literal(lcname, "func_num_args")) { in zend_try_compile_special_func_ex()
4761 } else if (zend_string_equals_literal(lcname, "func_get_args")) { in zend_try_compile_special_func_ex()
4763 } else if (zend_string_equals_literal(lcname, "array_slice")) { in zend_try_compile_special_func_ex()
4765 } else if (zend_string_equals_literal(lcname, "array_key_exists")) { in zend_try_compile_special_func_ex()
4772 static zend_result zend_try_compile_special_func(znode *result, zend_string *lcname, zend_ast_list … in zend_try_compile_special_func() argument
4788 if (zend_try_compile_special_func_ex(result, lcname, args, fbc, type) == SUCCESS) { in zend_try_compile_special_func()
4824 zend_string *lcname; in zend_compile_call() local
4828 lcname = zend_string_tolower(Z_STR_P(name)); in zend_compile_call()
4829 zval *fbc_zv = zend_hash_find(CG(function_table), lcname); in zend_compile_call()
4833 if (fbc && zend_string_equals_literal(lcname, "assert") && !is_callable_convert) { in zend_compile_call()
4834 zend_compile_assert(result, zend_ast_get_list(args_ast), lcname, fbc, ast->lineno); in zend_compile_call()
4835 zend_string_release(lcname); in zend_compile_call()
4843 zend_string_release_ex(lcname, 0); in zend_compile_call()
4849 zend_try_compile_special_func(result, lcname, in zend_compile_call()
4852 zend_string_release_ex(lcname, 0); in zend_compile_call()
4858 ZVAL_NEW_STR(&name_node.u.constant, lcname); in zend_compile_call()
4923 zend_string *lcname = Z_STR_P(CT_CONSTANT(opline->op2) + 1); in zend_compile_method_call() local
4924 fbc = zend_hash_find_ptr(&CG(active_class_entry)->function_table, lcname); in zend_compile_method_call()
4948 static zend_function *zend_get_compatible_func_or_null(zend_class_entry *ce, zend_string *lcname) /… in zend_get_compatible_func_or_null() argument
4950 zend_function *fbc = zend_hash_find_ptr(&ce->function_table, lcname); in zend_get_compatible_func_or_null()
5013 zend_string *lcname = Z_STR_P(CT_CONSTANT(opline->op1) + 1); in zend_compile_static_call() local
5014 ce = zend_hash_find_ptr(CG(class_table), lcname); in zend_compile_static_call()
5020 && zend_string_equals_ci(CG(active_class_entry)->name, lcname)) { in zend_compile_static_call()
5029 zend_string *lcname = Z_STR_P(CT_CONSTANT(opline->op2) + 1); in zend_compile_static_call() local
5030 fbc = zend_get_compatible_func_or_null(ce, lcname); in zend_compile_static_call()
7039 zend_string *lcname = zend_string_tolower_ex(name, false); in zend_compile_attributes() local
7042 config = zend_internal_attribute_get(lcname); in zend_compile_attributes()
7043 zend_string_release(lcname); in zend_compile_attributes()
7100 if (attr->offset != offset || NULL == (config = zend_internal_attribute_get(attr->lcname))) { in zend_compile_attributes()
7629 zend_string *lcname; in zend_begin_method_decl() local
7675 lcname = zend_string_tolower(name); in zend_begin_method_decl()
7676 lcname = zend_new_interned_string(lcname); in zend_begin_method_decl()
7678 if (zend_hash_add_ptr(&ce->function_table, lcname, op_array) == NULL) { in zend_begin_method_decl()
7683 zend_add_magic_method(ce, (zend_function *) op_array, lcname); in zend_begin_method_decl()
7684 if (zend_string_equals_literal(lcname, ZEND_TOSTRING_FUNC_NAME) in zend_begin_method_decl()
7689 return lcname; in zend_begin_method_decl()
7704 zend_string *unqualified_name, *name, *lcname; in zend_begin_func_decl() local
7749 lcname = zend_string_tolower(name); in zend_begin_func_decl()
7754 if (import_name && !zend_string_equals_ci(lcname, import_name)) { in zend_begin_func_decl()
7760 if (zend_string_equals_literal(lcname, "__autoload")) { in zend_begin_func_decl()
7771 zend_register_seen_symbol(lcname, ZEND_SYMBOL_FUNCTION); in zend_begin_func_decl()
7781 LITERAL_STR(opline->op1, zend_string_copy(lcname)); in zend_begin_func_decl()
7785 return lcname; in zend_begin_func_decl()
7797 zend_string *lcname; in zend_compile_func_decl() local
7826 lcname = zend_begin_method_decl(op_array, decl->name, has_body); in zend_compile_func_decl()
7828 lcname = zend_begin_func_decl(result, op_array, decl, toplevel); in zend_compile_func_decl()
7881 is_method && zend_string_equals_literal(lcname, ZEND_TOSTRING_FUNC_NAME) ? IS_STRING : 0); in zend_compile_func_decl()
7910 CG(active_class_entry), (zend_function *) op_array, lcname, E_COMPILE_ERROR); in zend_compile_func_decl()
7913 if (UNEXPECTED(zend_hash_add_ptr(CG(function_table), lcname, op_array) == NULL)) { in zend_compile_func_decl()
7914 do_bind_function_error(lcname, op_array, true); in zend_compile_func_decl()
7931 zend_observer_function_declared_notify(op_array, lcname); in zend_compile_func_decl()
7934 zend_string_release_ex(lcname, 0); in zend_compile_func_decl()
8299 zend_string *name, *lcname; in zend_compile_class_decl() local
8315 lcname = zend_string_tolower(name); in zend_compile_class_decl()
8320 if (import_name && !zend_string_equals_ci(lcname, import_name)) { in zend_compile_class_decl()
8326 zend_register_seen_symbol(lcname, ZEND_SYMBOL_CLASS); in zend_compile_class_decl()
8330 lcname = NULL; in zend_compile_class_decl()
8333 zend_tmp_string_release(lcname); in zend_compile_class_decl()
8335 lcname = zend_string_tolower(name); in zend_compile_class_decl()
8336 } while (zend_hash_exists(CG(class_table), lcname)); in zend_compile_class_decl()
8338 lcname = zend_new_interned_string(lcname); in zend_compile_class_decl()
8415 if (zend_try_early_bind(ce, parent_ce, lcname, NULL)) { in zend_compile_class_decl()
8416 zend_string_release(lcname); in zend_compile_class_decl()
8420 } else if (EXPECTED(zend_hash_add_ptr(CG(class_table), lcname, ce) != NULL)) { in zend_compile_class_decl()
8421 zend_string_release(lcname); in zend_compile_class_decl()
8425 zend_observer_class_linked_notify(ce, lcname); in zend_compile_class_decl()
8449 LITERAL_STR(opline->op1, lcname); in zend_compile_class_decl()
8455 if (!zend_hash_add_ptr(CG(class_table), lcname, ce)) { in zend_compile_class_decl()
8465 key = zend_build_runtime_definition_key(lcname, decl->start_lineno); in zend_compile_class_decl()