View | Details | Raw Unified | Return to bug 75737
Collapse All | Expand All

(-)/home/toni/ports/php4/Makefile (-1 / +1 lines)
Lines 7-13 Link Here
7
7
8
PORTNAME=	php4
8
PORTNAME=	php4
9
PORTVERSION=	4.3.10
9
PORTVERSION=	4.3.10
10
PORTREVISION?=	0
10
PORTREVISION?=	1
11
CATEGORIES?=	lang devel www
11
CATEGORIES?=	lang devel www
12
MASTER_SITES=	${MASTER_SITE_PHP:S,$,:release,} \
12
MASTER_SITES=	${MASTER_SITE_PHP:S,$,:release,} \
13
		http://downloads.php.net/ilia/:rc \
13
		http://downloads.php.net/ilia/:rc \
(-)/home/toni/ports/php4/files/patch-Zend::zend_execute.c (+13 lines)
Line 0 Link Here
1
--- Zend/zend_execute.c.orig	Tue Dec 28 15:03:55 2004
2
+++ Zend/zend_execute.c	Tue Dec 28 15:03:57 2004
3
@@ -1577,6 +1577,10 @@
4
 									EX(Ts)[EX(opline)->op1.u.var].EA.data.overloaded_element.elements_list = (zend_llist *) emalloc(sizeof(zend_llist));
5
 									zend_llist_init(EX(Ts)[EX(opline)->op1.u.var].EA.data.overloaded_element.elements_list, sizeof(zend_overloaded_element), NULL, 0);
6
 									EX(object).ptr->refcount++;
7
+									/* is-ref needed so that assign to this in call won't separate it */
8
+									if(EX(object).ptr->refcount > 1) {
9
+										EX(object).ptr->is_ref = 1;
10
+									}
11
 								}
12
 								zend_llist_add_element(EX(Ts)[EX(opline)->op1.u.var].EA.data.overloaded_element.elements_list, &overloaded_element);
13
 								EX(fbc) = (zend_function *) emalloc(sizeof(zend_function));

Return to bug 75737