]> granicus.if.org Git - php/commitdiff
There is no always_inline attribute in gcc2
authorRasmus Lerdorf <rasmus@php.net>
Fri, 5 Jun 2009 22:14:21 +0000 (22:14 +0000)
committerRasmus Lerdorf <rasmus@php.net>
Fri, 5 Jun 2009 22:14:21 +0000 (22:14 +0000)
Zend/zend.h

index eaef7f182fd7174e6eb3c1524d7f406d2c88fa8f..ca9243a819fa2689a1e192c7dc54120f825ef388 100644 (file)
@@ -367,7 +367,12 @@ struct _zval_struct {
 #define Z_SET_ISREF_TO(z, isref)       Z_SET_ISREF_TO_P(&(z), isref)
 
 #if defined(__GNUC__)
+#if __GNUC__ >= 3
 #define zend_always_inline inline __attribute__((always_inline))
+#else
+#define zend_always_inline inline
+#endif
+
 #elif defined(_MSC_VER)
 #define zend_always_inline __forceinline
 #else