summaryrefslogtreecommitdiff
path: root/Zend/zend_compile.h
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2014-03-27 16:00:25 +0400
committerDmitry Stogov <dmitry@zend.com>2014-03-27 16:00:25 +0400
commit9a8fbdf2f45b7f2c27a39c892117387046d45fd4 (patch)
tree6271450bd7d135027b1cdde647ec95cda5b4b163 /Zend/zend_compile.h
parentd83d34ba6d7f7313bea7044ac3f76fbeca23d001 (diff)
downloadphp-git-9a8fbdf2f45b7f2c27a39c892117387046d45fd4.tar.gz
Use CV variable offset instead of CV variable number
Diffstat (limited to 'Zend/zend_compile.h')
-rw-r--r--Zend/zend_compile.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/Zend/zend_compile.h b/Zend/zend_compile.h
index e48f5e57c9..3aacbff993 100644
--- a/Zend/zend_compile.h
+++ b/Zend/zend_compile.h
@@ -402,6 +402,8 @@ struct _zend_execute_data {
#define EX_VAR(n) EX_VAR_2(execute_data, n)
#define EX_VAR_NUM(n) EX_VAR_NUM_2(execute_data, n)
+#define EX_VAR_TO_NUM(n) (EX_VAR_2(NULL, n) - EX_VAR_NUM_2(NULL, 0))
+
#define IS_CONST (1<<0)
#define IS_TMP_VAR (1<<1)
#define IS_VAR (1<<2)