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

Reply via email to