]> granicus.if.org Git - php/commitdiff
Fix error message
authorDmitry Stogov <dmitry@zend.com>
Tue, 10 Dec 2019 19:17:10 +0000 (22:17 +0300)
committerDmitry Stogov <dmitry@zend.com>
Tue, 10 Dec 2019 19:17:10 +0000 (22:17 +0300)
ext/opcache/ZendAccelerator.c

index 0b66ab6e6e25d778f5b6eb6a0f14b16a9eb32b11..055ab1bd25fdb4be80df72c77941874524a57902 100644 (file)
@@ -3777,7 +3777,8 @@ static void preload_link(void)
                }
                if (!(ce->ce_flags & ZEND_ACC_LINKED)) {
                        zend_string *key = zend_string_tolower(ce->name);
-                       if (zend_hash_exists(EG(class_table), key)) {
+                       if (!(ce->ce_flags & ZEND_ACC_ANON_CLASS)
+                        && zend_hash_exists(EG(class_table), key)) {
                                zend_error_at(
                                        E_WARNING, ZSTR_VAL(ce->info.user.filename), ce->info.user.line_start,
                                        "Can't preload already declared class %s", ZSTR_VAL(ce->name));