From: Nikita Popov Date: Sat, 19 Jul 2014 21:39:51 +0000 (+0200) Subject: No need to handle leading \ in class_name_literal X-Git-Tag: POST_AST_MERGE^2~112 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c8d99a1333069edbf0fb2c84b8c3167ca5cb384d;p=php No need to handle leading \ in class_name_literal --- diff --git a/Zend/zend_compile.c b/Zend/zend_compile.c index 5e28da48f2..ccbccffb9b 100644 --- a/Zend/zend_compile.c +++ b/Zend/zend_compile.c @@ -428,13 +428,8 @@ static int zend_add_class_name_literal(zend_op_array *op_array, zend_string *nam ret = zend_add_literal(op_array, &zv TSRMLS_CC); - if (name->val[0] == '\\') { - lc_name = STR_ALLOC(name->len - 1, 0); - zend_str_tolower_copy(lc_name->val, name->val + 1, name->len - 1); - } else { - lc_name = STR_ALLOC(name->len, 0); - zend_str_tolower_copy(lc_name->val, name->val, name->len); - } + lc_name = STR_ALLOC(name->len, 0); + zend_str_tolower_copy(lc_name->val, name->val, name->len); ZVAL_NEW_STR(&zv, lc_name); zend_add_literal(CG(active_op_array), &zv TSRMLS_CC);