]> granicus.if.org Git - php/commitdiff
Workaround for GCC-4.9.2 bug
authorDmitry Stogov <dmitry@zend.com>
Thu, 1 Dec 2016 12:46:52 +0000 (15:46 +0300)
committerDmitry Stogov <dmitry@zend.com>
Thu, 1 Dec 2016 12:46:52 +0000 (15:46 +0300)
Zend/zend_object_handlers.c

index 5107300d5abf3896019d218b618344fe1af95ca7..043944a0c83db39a42cceac63061c0ce14669dce 100644 (file)
@@ -1184,6 +1184,10 @@ ZEND_API zend_function *zend_std_get_static_method(zend_class_entry *ce, const c
        ALLOCA_FLAG(use_heap)
 
        if (EXPECTED(key != NULL)) {
+#if (ZEND_GCC_VERSION == 4009) && !(defined(ZTS) && defined(NETWARE)) && !(defined(ZTS) && defined(HPUX)) && !defined(DARWIN)
+               /* This is a workaround for bug in GCC 4.9.2 */
+               use_heap = 0;
+#endif
                lc_function_name = Z_STRVAL(key->constant);
                hash_value = key->hash_value;
        } else {