summaryrefslogtreecommitdiff
path: root/Zend/zend_execute.c
diff options
context:
space:
mode:
authorZeev Suraski <zeev@php.net>2000-01-24 19:00:30 +0000
committerZeev Suraski <zeev@php.net>2000-01-24 19:00:30 +0000
commitfafbf6d8da6aaf71be95047b64e30efc299f1919 (patch)
tree5b6cfd328b500f19078d6dd9b3e58408a14c87f4 /Zend/zend_execute.c
parentadec56938e407fd2b3f380c4ccd4fa89d0ea564b (diff)
downloadphp-git-fafbf6d8da6aaf71be95047b64e30efc299f1919.tar.gz
- Implement declare() with declarables framework
- Implement ticks - Germany&Norway - 5 points!
Diffstat (limited to 'Zend/zend_execute.c')
-rw-r--r--Zend/zend_execute.c8
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;