diff options
Diffstat (limited to 'Zend/zend_compile.h')
-rw-r--r-- | Zend/zend_compile.h | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/Zend/zend_compile.h b/Zend/zend_compile.h index 112e0ebb9e..b4d49b2920 100644 --- a/Zend/zend_compile.h +++ b/Zend/zend_compile.h @@ -89,19 +89,20 @@ typedef struct _zend_brk_cont_element { } zend_brk_cont_element; -#define ZEND_ACC_STATIC 0x01 -#define ZEND_ACC_ABSTRACT 0x02 -#define ZEND_ACC_FINAL 0x04 -#define ZEND_ACC_INTERFACE 0x08 +#define ZEND_ACC_STATIC 0x01 +#define ZEND_ACC_ABSTRACT 0x02 +#define ZEND_ACC_FINAL 0x04 +#define ZEND_ACC_INTERFACE 0x08 +#define ZEND_ACC_ABSTRACT_CLASS 0x10 /* The order of those must be kept - public < protected < private */ -#define ZEND_ACC_PUBLIC 0x10 -#define ZEND_ACC_PROTECTED 0x20 -#define ZEND_ACC_PRIVATE 0x40 +#define ZEND_ACC_PUBLIC 0x100 +#define ZEND_ACC_PROTECTED 0x200 +#define ZEND_ACC_PRIVATE 0x400 #define ZEND_ACC_PPP_MASK (ZEND_ACC_PUBLIC | ZEND_ACC_PROTECTED | ZEND_ACC_PRIVATE) -#define ZEND_ACC_CHANGED 0x80 -#define ZEND_ACC_IMPLICIT_PUBLIC 0x100 +#define ZEND_ACC_CHANGED 0x800 +#define ZEND_ACC_IMPLICIT_PUBLIC 0x1000 char *zend_visibility_string(zend_uint fn_flags); @@ -352,7 +353,7 @@ void zend_do_case_after_statement(znode *result, znode *case_token TSRMLS_DC); void zend_do_default_before_statement(znode *case_list, znode *default_token TSRMLS_DC); void zend_do_begin_class_declaration(znode *class_token, znode *class_name, znode *parent_class_name TSRMLS_DC); -void zend_do_end_class_declaration(znode *class_token TSRMLS_DC); +void zend_do_end_class_declaration(znode *class_token, znode *parent_token TSRMLS_DC); void zend_do_declare_property(znode *var_name, znode *value, zend_uint access_type TSRMLS_DC); void zend_do_declare_class_constant(znode *var_name, znode *value TSRMLS_DC); @@ -663,6 +664,7 @@ int zendlex(znode *zendlval TSRMLS_DC); #define ZEND_ADD_INTERFACE 144 #define ZEND_VERIFY_INSTANCEOF 145 +#define ZEND_VERIFY_ABSTRACT_CLASS 146 /* end of block */ |