]> granicus.if.org Git - php/commitdiff
No need to handle leading \ in class_name_literal
authorNikita Popov <nikic@php.net>
Sat, 19 Jul 2014 21:39:51 +0000 (23:39 +0200)
committerNikita Popov <nikic@php.net>
Sat, 19 Jul 2014 21:39:51 +0000 (23:39 +0200)
Zend/zend_compile.c

index 5e28da48f2f56b255bb1cca73b5063395287b531..ccbccffb9b08f284c0998feb80acc18f7cb7160a 100644 (file)
@@ -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);