summaryrefslogtreecommitdiff
path: root/Zend/zend_compile.h
diff options
context:
space:
mode:
authorAndi Gutmans <andi@php.net>2000-02-14 20:31:01 +0000
committerAndi Gutmans <andi@php.net>2000-02-14 20:31:01 +0000
commit7fa17e8e08ca4543a88e9b2467e56eb34c30341c (patch)
tree43df1f1b5a2611fff21b5dadbe979977393b0231 /Zend/zend_compile.h
parent95c77887471af4aaa8ecba445b7e69c0e46941e0 (diff)
downloadphp-git-7fa17e8e08ca4543a88e9b2467e56eb34c30341c.tar.gz
- Put in the infrastructure for the unset() fix. Right now it has the old
behavior but I just need time tomorrow to add the correct behavior.
Diffstat (limited to 'Zend/zend_compile.h')
-rw-r--r--Zend/zend_compile.h22
1 files changed, 13 insertions, 9 deletions
diff --git a/Zend/zend_compile.h b/Zend/zend_compile.h
index 45ce3719fc..e7428bf019 100644
--- a/Zend/zend_compile.h
+++ b/Zend/zend_compile.h
@@ -485,7 +485,7 @@ int zendlex(znode *zendlval CLS_DC);
#define ZEND_EXIT 78
-/* the following 15 opcodes are 5 groups of 3 opcodes each, and must
+/* the following 18 opcodes are 6 groups of 3 opcodes each, and must
* remain in that order!
*/
#define ZEND_FETCH_R 79
@@ -503,18 +503,21 @@ int zendlex(znode *zendlval CLS_DC);
#define ZEND_FETCH_FUNC_ARG 91
#define ZEND_FETCH_DIM_FUNC_ARG 92
#define ZEND_FETCH_OBJ_FUNC_ARG 93
+#define ZEND_FETCH_UNSET 94
+#define ZEND_FETCH_DIM_UNSET 95
+#define ZEND_FETCH_OBJ_UNSET 96
-#define ZEND_FETCH_DIM_TMP_VAR 94
-#define ZEND_FETCH_CONSTANT 95
+#define ZEND_FETCH_DIM_TMP_VAR 97
+#define ZEND_FETCH_CONSTANT 98
-#define ZEND_DECLARE_FUNCTION_OR_CLASS 96
+#define ZEND_DECLARE_FUNCTION_OR_CLASS 99
-#define ZEND_EXT_STMT 97
-#define ZEND_EXT_FCALL_BEGIN 98
-#define ZEND_EXT_FCALL_END 99
-#define ZEND_EXT_NOP 100
+#define ZEND_EXT_STMT 100
+#define ZEND_EXT_FCALL_BEGIN 101
+#define ZEND_EXT_FCALL_END 102
+#define ZEND_EXT_NOP 103
-#define ZEND_TICKS 101
+#define ZEND_TICKS 104
/* end of block */
@@ -533,6 +536,7 @@ int zendlex(znode *zendlval CLS_DC);
#define BP_VAR_IS 3
#define BP_VAR_NA 4 /* if not applicable */
#define BP_VAR_FUNC_ARG 5
+#define BP_VAR_UNSET 6
#define ZEND_INTERNAL_FUNCTION 1