]> granicus.if.org Git - php/commitdiff
Don't use optimize pragmas with clang
authorDavid Carlier <devnexen@gmail.com>
Sat, 10 Mar 2018 08:03:12 +0000 (08:03 +0000)
committerNikita Popov <nikita.ppv@gmail.com>
Fri, 23 Mar 2018 18:05:51 +0000 (19:05 +0100)
Zend/zend_execute.c

index 2aeef79326b6b67413e39507eb883ca1e331807a..99519ddfd568d3c2765b6f16b840716f6f919a1f 100644 (file)
@@ -3313,7 +3313,7 @@ ZEND_API int ZEND_FASTCALL zend_do_fcall_overloaded(zend_execute_data *call, zva
                } \
        } while (0)
 
-#if ZEND_GCC_VERSION >= 4000
+#if ZEND_GCC_VERSION >= 4000 && !defined(__clang__)
 # pragma GCC push_options
 # pragma GCC optimize("no-gcse")
 # pragma GCC optimize("no-ivopts")
@@ -3321,7 +3321,7 @@ ZEND_API int ZEND_FASTCALL zend_do_fcall_overloaded(zend_execute_data *call, zva
 
 #include "zend_vm_execute.h"
 
-#if ZEND_GCC_VERSION >= 4000
+#if ZEND_GCC_VERSION >= 4000 && !defined(__clang__)
 # pragma GCC pop_options
 #endif