Lines Matching refs:label
4432 zval *label; in zend_resolve_goto_label() local
4435 label = CT_CONSTANT_EX(op_array, opline->op2.constant); in zend_resolve_goto_label()
4437 (dest = zend_hash_find_ptr(CG(context).labels, Z_STR_P(label))) == NULL in zend_resolve_goto_label()
4442 zend_error_noreturn(E_COMPILE_ERROR, "'goto' to undefined label '%s'", Z_STRVAL_P(label)); in zend_resolve_goto_label()
4445 zval_ptr_dtor_str(label); in zend_resolve_goto_label()
4446 ZVAL_NULL(label); in zend_resolve_goto_label()
4508 zend_string *label = zend_ast_get_str(ast->child[0]); in zend_compile_label() local
4519 if (!zend_hash_add_mem(CG(context).labels, label, &dest, sizeof(zend_label))) { in zend_compile_label()
4520 zend_error_noreturn(E_COMPILE_ERROR, "Label '%s' already defined", ZSTR_VAL(label)); in zend_compile_label()
4971 zend_label *label; in zend_compile_try() local
4972 ZEND_HASH_REVERSE_FOREACH_PTR(CG(context).labels, label) { in zend_compile_try()
4973 if (label->opline_num == get_next_op_number()) { in zend_compile_try()