cvs: ZendEngine2 / zend_execute.c zend_execute.h

From: Date: Thu, 16 Jun 2005 11:50:09 +0000
Subject: cvs: ZendEngine2 / zend_execute.c zend_execute.h
Groups: php.zend-engine.cvs 
Request: Send a blank email to php-zend-engine-cvs+get-3807@lists.php.net to get a copy of this message
stas Thu Jun 16 07:50:09 2005 EDT Modified files: /ZendEngine2 zend_execute.c zend_execute.h Log: export zval getters http://cvs.php.net/diff.php/ZendEngine2/zend_execute.c?r1=1.702&r2=1.703&ty=u Index: ZendEngine2/zend_execute.c diff -u ZendEngine2/zend_execute.c:1.702 ZendEngine2/zend_execute.c:1.703 --- ZendEngine2/zend_execute.c:1.702 Mon Jun 13 13:50:03 2005 +++ ZendEngine2/zend_execute.c Thu Jun 16 07:50:07 2005 @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: zend_execute.c,v 1.702 2005/06/13 17:50:03 dmitry Exp $ */ +/* $Id: zend_execute.c,v 1.703 2005/06/16 11:50:07 stas Exp $ */ #define ZEND_INTENSIVE_DEBUGGING 0 @@ -61,12 +61,6 @@ #define TEMP_VAR_STACK_LIMIT 2000 -/* former zend_execute_locks.h */ -typedef struct _zend_free_op { - zval* var; -/* int is_var; */ -} zend_free_op; - static inline void zend_pzval_unlock_func(zval *z, zend_free_op *should_free) { if (!--z->refcount) { @@ -1348,6 +1342,14 @@ return zend_user_opcode_handlers[opcode]; } +ZEND_API zval *get_zval_ptr_ex(znode *node, temp_variable *Ts, zend_free_op *should_free, int type TSRMLS_DC) { + return get_zval_ptr(node, Ts, should_free, type TSRMLS_CC); +} + +ZEND_API zval **get_zval_ptr_ptr_ex(znode *node, temp_variable *Ts, zend_free_op *should_free, int type TSRMLS_DC) { + return get_zval_ptr_ptr(node, Ts, should_free, type TSRMLS_CC); +} + /* * Local variables: * tab-width: 4 http://cvs.php.net/diff.php/ZendEngine2/zend_execute.h?r1=1.80&r2=1.81&ty=u Index: ZendEngine2/zend_execute.h diff -u ZendEngine2/zend_execute.h:1.80 ZendEngine2/zend_execute.h:1.81 --- ZendEngine2/zend_execute.h:1.80 Thu Jun 16 02:00:46 2005 +++ ZendEngine2/zend_execute.h Thu Jun 16 07:50:08 2005 @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: zend_execute.h,v 1.80 2005/06/16 06:00:46 dmitry Exp $ */ +/* $Id: zend_execute.h,v 1.81 2005/06/16 11:50:08 stas Exp $ */ #ifndef ZEND_EXECUTE_H #define ZEND_EXECUTE_H @@ -185,6 +185,16 @@ ZEND_API int zend_set_user_opcode_handler(zend_uchar opcode, opcode_handler_t handler); ZEND_API opcode_handler_t zend_get_user_opcode_handler(zend_uchar opcode); +/* former zend_execute_locks.h */ +typedef struct _zend_free_op { + zval* var; +/* int is_var; */ +} zend_free_op; + +ZEND_API zval *get_zval_ptr_ex(znode *node, temp_variable *Ts, zend_free_op *should_free, int type TSRMLS_DC); +ZEND_API zval **get_zval_ptr_ptr_ex(znode *node, temp_variable *Ts, zend_free_op *should_free, int type TSRMLS_DC); + + END_EXTERN_C() #endif /* ZEND_EXECUTE_H */

« previous php.zend-engine.cvs (#3807) next »