From: Thies C. Arntzen Date: Sun, 26 Mar 2000 14:46:25 +0000 (+0000) Subject: needs to be included before we define macros calling alloca() X-Git-Tag: PHP-4.0-RC1~23 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7ec4e5e21b8bb52bac18a3682b66f04f771e8aec;p=php needs to be included before we define macros calling alloca() atleast using SGI's cc - should not harm other platforms (i hope) --- diff --git a/Zend/zend.h b/Zend/zend.h index bce477c006..c47c256292 100644 --- a/Zend/zend.h +++ b/Zend/zend.h @@ -83,12 +83,16 @@ # define ZEND_EXTENSIONS_SUPPORT 0 #endif +#if defined(HAVE_ALLOCA) && defined(HAVE_ALLOCA_H) +# include +#endif + #if (HAVE_ALLOCA || (defined (__GNUC__) && __GNUC__ >= 2)) && !(defined(ZTS) && defined(ZEND_WIN32)) -# define do_alloca(p) alloca(p) -# define free_alloca(p) +# define do_alloca(p) alloca(p) +# define free_alloca(p) #else -# define do_alloca(p) emalloc(p) -# define free_alloca(p) efree(p) +# define do_alloca(p) emalloc(p) +# define free_alloca(p) efree(p) #endif #if ZEND_DEBUG diff --git a/Zend/zend_execute.c b/Zend/zend_execute.c index 1986e1c43a..5764937db2 100644 --- a/Zend/zend_execute.c +++ b/Zend/zend_execute.c @@ -32,10 +32,6 @@ #include "zend_fast_cache.h" #include "zend_execute_locks.h" -#if defined(HAVE_ALLOCA) && defined(HAVE_ALLOCA_H) -# include -#endif - #define get_zval_ptr(node, Ts, should_free, type) _get_zval_ptr(node, Ts, should_free ELS_CC) #define get_zval_ptr_ptr(node, Ts, type) _get_zval_ptr_ptr(node, Ts ELS_CC)