From: Andi Gutmans Date: Wed, 23 Oct 2002 20:40:07 +0000 (+0000) Subject: - This might improve performance. Commiting it so that I can check it on X-Git-Tag: php-4.3.0pre2~137 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1eb04a850e748bbab84369ad4218c63aa1f0b25b;p=php - This might improve performance. Commiting it so that I can check it on - Linux --- diff --git a/Zend/zend_compile.c b/Zend/zend_compile.c index 768605e3bb..163d867b18 100644 --- a/Zend/zend_compile.c +++ b/Zend/zend_compile.c @@ -152,7 +152,7 @@ ZEND_API zend_bool zend_is_compiling(TSRMLS_D) static zend_uint get_temporary_variable(zend_op_array *op_array) { - return (op_array->T)++; + return (op_array->T)++ * sizeof(temp_variable); } diff --git a/Zend/zend_execute.c b/Zend/zend_execute.c index 6836feca61..80187c6efe 100644 --- a/Zend/zend_execute.c +++ b/Zend/zend_execute.c @@ -46,8 +46,8 @@ static void zend_extension_fcall_end_handler(zend_extension *extension, zend_op_ #define RETURN_VALUE_USED(opline) (!((opline)->result.u.EA.type & EXT_TYPE_UNUSED)) -#define EX_T(offset) EX(Ts)[offset] -#define T(offset) Ts[offset] +#define EX_T(offset) (*(temp_variable *)((char *) EX(Ts) + offset)) +#define T(offset) (*(temp_variable *)((char *) Ts + offset)) static inline zval *_get_zval_ptr(znode *node, temp_variable *Ts, zval **should_free TSRMLS_DC) {