diff options
Diffstat (limited to 'Zend/zend_execute.c')
-rw-r--r-- | Zend/zend_execute.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Zend/zend_execute.c b/Zend/zend_execute.c index 1bac5e2f96..0b15b0f881 100644 --- a/Zend/zend_execute.c +++ b/Zend/zend_execute.c @@ -2245,6 +2245,14 @@ send_by_ref: case ZEND_DECLARE_FUNCTION_OR_CLASS: do_bind_function_or_class(opline, EG(function_table), EG(class_table), 0); break; + case ZEND_TICKS: + if (++EG(ticks_count)==opline->op1.u.constant.value.lval) { + EG(ticks_count)=0; + if (zend_ticks_function) { + zend_ticks_function(opline->op1.u.constant.value.lval); + } + } + break; case ZEND_EXT_NOP: case ZEND_NOP: break; |