small patch to Zend

From: Date: Sat, 07 May 2005 16:56:35 +0000
Subject: small patch to Zend
Groups: php.internals 
Request: Send a blank email to internals+get-16169@lists.php.net to get a copy of this message
Hello, small patch just to make zend_do_inheritance() exportable (I need this Zend function in my extension) -- Best regards, val mailto:val@vk.kiev.ua

diff -u -p -u -r1.240.2.10 zend_compile.c --- Zend/zend_compile.c 25 Apr 2005 09:58:32 -0000 1.240.2.10 +++ Zend/zend_compile.c 7 May 2005 16:31:51 -0000 @@ -1143,7 +1143,7 @@ static void do_inherit_parent_constructo } } -void zend_do_inheritance(zend_class_entry *ce, zend_class_entry *parent_ce) +ZEND_API void zend_do_inheritance(zend_class_entry *ce, zend_class_entry *parent_ce) { zend_function tmp_zend_function; zval *tmp; diff -u -p -u -r1.144.4.6 zend_compile.h --- Zend/zend_compile.h 24 Sep 2004 13:15:14 -0000 1.144.4.6 +++ Zend/zend_compile.h 7 May 2005 16:31:52 -0000 @@ -273,7 +273,7 @@ void zend_do_begin_class_member_function void zend_do_end_function_call(znode *function_name, znode *result, znode *argument_list, int is_method, int is_dynamic_fcall TSRMLS_DC); void zend_do_return(znode *expr, int do_end_vparse TSRMLS_DC); ZEND_API int do_bind_function_or_class(zend_op *opline, HashTable *function_table, HashTable *class_table, int compile_time); -void zend_do_inheritance(zend_class_entry *ce, zend_class_entry *parent_ce); +ZEND_API void zend_do_inheritance(zend_class_entry *ce, zend_class_entry *parent_ce); void zend_do_early_binding(TSRMLS_D); void zend_do_pass_param(znode *param, int op, int offset TSRMLS_DC); diff -u -p -u -p -r1.567.2.18 zend_compile.c --- Zend/zend_compile.c 5 May 2005 17:36:52 -0000 1.567.2.18 +++ Zend/zend_compile.c 7 May 2005 16:37:37 -0000 @@ -1976,7 +1976,7 @@ static void inherit_static_prop(zval **p } -void zend_do_inheritance(zend_class_entry *ce, zend_class_entry *parent_ce TSRMLS_DC) +ZEND_API void zend_do_inheritance(zend_class_entry *ce, zend_class_entry *parent_ce TSRMLS_DC) { if ((ce->ce_flags & ZEND_ACC_INTERFACE) && !(parent_ce->ce_flags & ZEND_ACC_INTERFACE)) { diff -u -p -u -p -r1.284.2.2 zend_compile.h --- Zend/zend_compile.h 16 Sep 2004 00:44:12 -0000 1.284.2.2 +++ Zend/zend_compile.h 7 May 2005 16:37:38 -0000 @@ -392,7 +392,7 @@ ZEND_API void zend_do_inherit_interfaces ZEND_API void zend_do_implement_interface(zend_class_entry *ce, zend_class_entry *iface TSRMLS_DC); void zend_do_implements_interface(znode *interface_znode TSRMLS_DC); -void zend_do_inheritance(zend_class_entry *ce, zend_class_entry *parent_ce TSRMLS_DC); +ZEND_API void zend_do_inheritance(zend_class_entry *ce, zend_class_entry *parent_ce TSRMLS_DC); void zend_do_early_binding(TSRMLS_D); void zend_do_pass_param(znode *param, zend_uchar op, int offset TSRMLS_DC); diff -u -p -u -p -r1.623 zend_compile.c --- Zend/zend_compile.c 5 May 2005 17:37:24 -0000 1.623 +++ Zend/zend_compile.c 7 May 2005 16:40:36 -0000 @@ -2061,7 +2061,7 @@ static void inherit_static_prop(zval **p } -void zend_do_inheritance(zend_class_entry *ce, zend_class_entry *parent_ce TSRMLS_DC) +ZEND_API void zend_do_inheritance(zend_class_entry *ce, zend_class_entry *parent_ce TSRMLS_DC) { if ((ce->ce_flags & ZEND_ACC_INTERFACE) && !(parent_ce->ce_flags & ZEND_ACC_INTERFACE)) { diff -u -p -u -p -r1.303 zend_compile.h --- Zend/zend_compile.h 19 Apr 2005 22:04:58 -0000 1.303 +++ Zend/zend_compile.h 7 May 2005 16:40:37 -0000 @@ -407,7 +407,7 @@ ZEND_API void zend_do_inherit_interfaces ZEND_API void zend_do_implement_interface(zend_class_entry *ce, zend_class_entry *iface TSRMLS_DC); void zend_do_implements_interface(znode *interface_znode TSRMLS_DC); -void zend_do_inheritance(zend_class_entry *ce, zend_class_entry *parent_ce TSRMLS_DC); +ZEND_API void zend_do_inheritance(zend_class_entry *ce, zend_class_entry *parent_ce TSRMLS_DC); void zend_do_early_binding(TSRMLS_D);
« previous php.internals (#16169) next »