From c8d99a1333069edbf0fb2c84b8c3167ca5cb384d Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Sat, 19 Jul 2014 23:39:51 +0200 Subject: [PATCH] No need to handle leading \ in class_name_literal --- Zend/zend_compile.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) 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); -- 2.50.1