summaryrefslogtreecommitdiff
path: root/Zend/zend_compile.h
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2018-11-14 16:32:07 +0300
committerDmitry Stogov <dmitry@zend.com>2018-11-14 16:32:07 +0300
commitba99aa133c907b9d46e0f18e1461a3a89c17d4f1 (patch)
tree88d148a6be006ebe0e7be13af31b697d7c5639ce /Zend/zend_compile.h
parent53ea09e84dcc5eb199f732c7621633a8f34ce3e7 (diff)
downloadphp-git-ba99aa133c907b9d46e0f18e1461a3a89c17d4f1.tar.gz
Fixed issues related to optimization and persitence of classes linked with interfaces, traits or internal classes.
Diffstat (limited to 'Zend/zend_compile.h')
-rw-r--r--Zend/zend_compile.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/Zend/zend_compile.h b/Zend/zend_compile.h
index 2912316ccc..b1ab5b3273 100644
--- a/Zend/zend_compile.h
+++ b/Zend/zend_compile.h
@@ -260,7 +260,7 @@ typedef struct _zend_oparray_context {
/* User class has methods with static variables | | | */
#define ZEND_HAS_STATIC_IN_METHODS (1 << 15) /* X | | | */
/* | | | */
-/* Function Flags (unused: 26...30) | | | */
+/* Function Flags (unused: 27...30) | | | */
/* ============== | | | */
/* | | | */
/* deprecation flag | | | */
@@ -310,6 +310,9 @@ typedef struct _zend_oparray_context {
/* internal function is allocated at arena (int only) | | | */
#define ZEND_ACC_ARENA_ALLOCATED (1 << 25) /* | X | | */
/* | | | */
+/* op_array is a clone of trait method | | | */
+#define ZEND_ACC_TRAIT_CLONE (1 << 26) /* | X | | */
+/* | | | */
/* op_array uses strict mode types | | | */
#define ZEND_ACC_STRICT_TYPES (1 << 31) /* | X | | */