summaryrefslogtreecommitdiff
path: root/Zend/zend_compile.h
diff options
context:
space:
mode:
authorZeev Suraski <zeev@php.net>1999-07-09 18:19:48 +0000
committerZeev Suraski <zeev@php.net>1999-07-09 18:19:48 +0000
commit6ec1acbe32e4a1a9a94a0e623816d25809ce9a2b (patch)
tree1fdb5b9a0545a52eca22ee4f65b0c81c5307c3f2 /Zend/zend_compile.h
parent5f62c347c73300d5903a110c863be45b3b96c9f8 (diff)
downloadphp-git-6ec1acbe32e4a1a9a94a0e623816d25809ce9a2b.tar.gz
Phase 3:
Use a single bit to mark IS_REF variables
Diffstat (limited to 'Zend/zend_compile.h')
-rw-r--r--Zend/zend_compile.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/Zend/zend_compile.h b/Zend/zend_compile.h
index 2568c7662e..806ce24fac 100644
--- a/Zend/zend_compile.h
+++ b/Zend/zend_compile.h
@@ -544,4 +544,12 @@ int zendlex(znode *zendlval CLS_DC);
#define ZEND_MEMBER_FUNC_CALL 1<<0
#define ZEND_CTOR_CALL 1<<1
+
+/* Extended attributes for zval */
+#define ZEND_EA_IS_REF (0<<1L)
+#define ZEND_EA_LOCKED (0<<2L)
+
+#define PZVAL_IS_REF(z) ((z)->EA & ZEND_EA_IS_REF)
+#define PZVAL_IS_LOCKED(z) ((z)->EA & ZEND_EA_LOCKED)
+
#endif /* _COMPILE_H */