summaryrefslogtreecommitdiff
path: root/Zend/zend_compile.h
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@php.net>2008-05-07 12:04:39 +0000
committerDmitry Stogov <dmitry@php.net>2008-05-07 12:04:39 +0000
commit5521912b153ab6fd457ea4ce9ea3a7656f09b038 (patch)
treece1c781483813dcac626a29f2c6604b5f0680574 /Zend/zend_compile.h
parent06cef68307f3f02d1bc1d961d5985b85fca379f6 (diff)
downloadphp-git-5521912b153ab6fd457ea4ce9ea3a7656f09b038.tar.gz
Use IS_CV for dirrent access to $this variable
Diffstat (limited to 'Zend/zend_compile.h')
-rw-r--r--Zend/zend_compile.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/Zend/zend_compile.h b/Zend/zend_compile.h
index e6340d9dde..dc2dff1a7f 100644
--- a/Zend/zend_compile.h
+++ b/Zend/zend_compile.h
@@ -197,6 +197,8 @@ struct _zend_op_array {
unsigned char return_reference;
/* END of common elements */
+ zend_bool done_pass_two;
+
zend_uint *refcount;
zend_op *opcodes;
@@ -220,8 +222,7 @@ struct _zend_op_array {
zend_op *start_op;
int backpatch_count;
- zend_bool done_pass_two;
- zend_bool uses_this;
+ zend_uint this_var;
char *filename;
zend_uint line_start;
@@ -396,7 +397,7 @@ void zend_do_pre_incdec(znode *result, znode *op1, zend_uchar op TSRMLS_DC);
void zend_do_post_incdec(znode *result, znode *op1, zend_uchar op TSRMLS_DC);
void zend_do_begin_variable_parse(TSRMLS_D);
-void zend_do_end_variable_parse(int type, int arg_offset TSRMLS_DC);
+void zend_do_end_variable_parse(znode *variable, int type, int arg_offset TSRMLS_DC);
void zend_check_writable_variable(znode *variable);