diff options
author | Zeev Suraski <zeev@php.net> | 2000-01-24 19:00:30 +0000 |
---|---|---|
committer | Zeev Suraski <zeev@php.net> | 2000-01-24 19:00:30 +0000 |
commit | fafbf6d8da6aaf71be95047b64e30efc299f1919 (patch) | |
tree | 5b6cfd328b500f19078d6dd9b3e58408a14c87f4 /Zend/zend_execute.c | |
parent | adec56938e407fd2b3f380c4ccd4fa89d0ea564b (diff) | |
download | php-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.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; |