summaryrefslogtreecommitdiff
path: root/Zend/zend_compile.h
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2019-09-11 16:30:59 +0200
committerNikita Popov <nikita.ppv@gmail.com>2019-09-11 16:30:59 +0200
commit403396e42c03b667e978cc8985334d4c6046749a (patch)
treed9ad2831cb2933c01048fdcbaf019949d2469777 /Zend/zend_compile.h
parent7992a712a97c4ca2ed77ef724d46f06855c718e4 (diff)
parent270e5e3c5b7b6bf39dfbef67381990b553a52a96 (diff)
downloadphp-git-403396e42c03b667e978cc8985334d4c6046749a.tar.gz
Merge branch 'PHP-7.4'
Diffstat (limited to 'Zend/zend_compile.h')
-rw-r--r--Zend/zend_compile.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/Zend/zend_compile.h b/Zend/zend_compile.h
index 61b71cbc06..81e8e873f0 100644
--- a/Zend/zend_compile.h
+++ b/Zend/zend_compile.h
@@ -229,7 +229,7 @@ typedef struct _zend_oparray_context {
/* op_array or class is preloaded | | | */
#define ZEND_ACC_PRELOADED (1 << 10) /* X | X | | */
/* | | | */
-/* Class Flags (unused: 22...) | | | */
+/* Class Flags (unused: 23...) | | | */
/* =========== | | | */
/* | | | */
/* Special class types | | | */
@@ -278,6 +278,9 @@ typedef struct _zend_oparray_context {
/* Class has unresolved variance obligations. | | | */
#define ZEND_ACC_UNRESOLVED_VARIANCE (1 << 21) /* X | | | */
/* | | | */
+/* Class is linked apart from variance obligations. | | | */
+#define ZEND_ACC_NEARLY_LINKED (1 << 22) /* X | | | */
+/* | | | */
/* Function Flags (unused: 17, 23, 26) | | | */
/* ============== | | | */
/* | | | */
@@ -860,6 +863,7 @@ void zend_assert_valid_class_name(const zend_string *const_name);
#define ZEND_FETCH_CLASS_SILENT 0x0100
#define ZEND_FETCH_CLASS_EXCEPTION 0x0200
#define ZEND_FETCH_CLASS_ALLOW_UNLINKED 0x0400
+#define ZEND_FETCH_CLASS_ALLOW_NEARLY_LINKED 0x0800
#define ZEND_PARAM_REF (1<<0)
#define ZEND_PARAM_VARIADIC (1<<1)