summaryrefslogtreecommitdiff
path: root/Zend/zend_execute.c
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2016-04-20 13:52:21 +0300
committerDmitry Stogov <dmitry@zend.com>2016-04-20 13:52:21 +0300
commit650c1c0a7d94d3bb052a93407b6e280df9c265a4 (patch)
treebfe549916d99715473f4df0a056cdd499da9b3ab /Zend/zend_execute.c
parentf4848014837f8c1d577cc5b0d5d29f658b42369f (diff)
downloadphp-git-650c1c0a7d94d3bb052a93407b6e280df9c265a4.tar.gz
Safe execution timeout handling.
Diffstat (limited to 'Zend/zend_execute.c')
-rw-r--r--Zend/zend_execute.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/Zend/zend_execute.c b/Zend/zend_execute.c
index 6ba72b324e..be4b039d89 100644
--- a/Zend/zend_execute.c
+++ b/Zend/zend_execute.c
@@ -2100,22 +2100,17 @@ void zend_free_compiled_variables(zend_execute_data *execute_data) /* {{{ */
}
/* }}} */
-#ifdef ZEND_WIN32
static zend_never_inline ZEND_COLD ZEND_NORETURN void ZEND_FASTCALL zend_interrupt(void) /* {{{ */
{
zend_timeout(0);
}
/* }}} */
-# define ZEND_VM_INTERRUPT_CHECK() do { \
+#define ZEND_VM_INTERRUPT_CHECK() do { \
if (UNEXPECTED(EG(timed_out))) { \
zend_interrupt(); \
} \
} while (0)
-#else
-# define ZEND_VM_INTERRUPT_CHECK() do { \
- } while (0)
-#endif
/*
* Stack Frame Layout (the whole stack frame is allocated at once)