diff options
-rw-r--r-- | Zend/zend_execute.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Zend/zend_execute.c b/Zend/zend_execute.c index eea286633b..c41bb7b87c 100644 --- a/Zend/zend_execute.c +++ b/Zend/zend_execute.c @@ -4097,11 +4097,13 @@ int zend_add_interface_handler(ZEND_OPCODE_HANDLER_ARGS) ai.afn[idx] ? ai.afn[idx]->common.function_name : "", \ ai.afn[idx] && ai.afn[idx+1] ? ", " : (ai.afn[idx] && ai.cnt >= MAX_ABSTRACT_INFO_CNT ? ", ..." : "") + typedef struct _zend_abstract_info { zend_function *afn[MAX_ABSTRACT_INFO_CNT+1]; int cnt; } zend_abstract_info; + int zend_verify_abstract_class_function(zend_function *fn, zend_abstract_info *ai TSRMLS_DC) { if (fn->common.fn_flags & ZEND_ACC_ABSTRACT) { @@ -4113,6 +4115,7 @@ int zend_verify_abstract_class_function(zend_function *fn, zend_abstract_info *a return 0; } + int zend_verify_abstract_class_handler(ZEND_OPCODE_HANDLER_ARGS) { zend_class_entry *ce = EX_T(EX(opline)->op1.u.var).class_entry; |