Andi
At 12:58 PM 19/7/2003 +0900, Moriyoshi Koizumi wrote:
Possibly better one (not tested):
Index: Zend/zend.h =================================================================== RCS file: /repository/ZendEngine2/zend.h,v retrieving revision 1.210 diff -u -r1.210 zend.h --- Zend/zend.h 10 Jun 2003 20:03:24 -0000 1.210 +++ Zend/zend.h 19 Jul 2003 03:54:19 -0000 @@ -146,7 +146,7 @@ # endif #endif
-#if (HAVE_ALLOCA || (defined (__GNUC__) && __GNUC__ >= 2)) && !(defined(ZTS) && defined(ZEND_WIN32)) && !(defined(ZTS) && defined(NETWARE))
+#if (HAVE_ALLOCA || (defined (__GNUC__) && __GNUC__ >= 2)) && !(defined(ZTS) && defined(ZEND_WIN32)) && !(defined(ZTS) && defined(NETWARE)) && !defined(HPUX)
# define do_alloca(p) alloca(p)
# define free_alloca(p)
#else
Moriyoshi
"NAIK,ROSHAN (HP-Cupertino,ex1)" <[EMAIL PROTECTED]> wrote:
> > Solution: > Allocate from the heap, and take the performance hit. > > > ******************************** > <<< file 1: zend_execute.c > >>> file 2: fixed_zend_execute.c > ******************************** > -----[1015 changed to 1015]----- > < EX(Ts) = (temp_variable *) > do_alloca(sizeof(temp_variable)*op_array->T); > --- > > EX(Ts) = (temp_variable *) > emalloc(sizeof(temp_variable)*op_array->T); > -----[1711 changed to 1711]----- > < free_alloca(EX(Ts)); > --- > > efree(EX(Ts));
-- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php
-- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php