diff options
Diffstat (limited to 'Zend/zend_compile.c')
-rw-r--r-- | Zend/zend_compile.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Zend/zend_compile.c b/Zend/zend_compile.c index fbf65822d4..c8199c1c14 100644 --- a/Zend/zend_compile.c +++ b/Zend/zend_compile.c @@ -1693,13 +1693,17 @@ ZEND_API void zend_activate_auto_globals(void) /* {{{ */ int ZEND_FASTCALL zendlex(zend_parser_stack_elem *elem) /* {{{ */ { zval zv; + int ret; if (CG(increment_lineno)) { CG(zend_lineno)++; CG(increment_lineno) = 0; } - return lex_scan(&zv, elem); + ret = lex_scan(&zv, elem); + ZEND_ASSERT(!EG(exception) || ret == T_ERROR); + return ret; + } /* }}} */ |