summaryrefslogtreecommitdiff
path: root/Zend/zend_language_scanner.l
diff options
context:
space:
mode:
authorZeev Suraski <zeev@php.net>2001-08-06 14:36:46 +0000
committerZeev Suraski <zeev@php.net>2001-08-06 14:36:46 +0000
commit7ade3b30cb9253341f18f7016e07f41a9fb478b5 (patch)
tree3e59032bf788254bedecc5334a78f965f71a3d2e /Zend/zend_language_scanner.l
parent85875e83ae665f1d00b3d6f6d6924b683a905514 (diff)
downloadphp-git-7ade3b30cb9253341f18f7016e07f41a9fb478b5.tar.gz
Fix an off by one lineno issue, in case of an implicit ;
Diffstat (limited to 'Zend/zend_language_scanner.l')
-rw-r--r--Zend/zend_language_scanner.l3
1 files changed, 1 insertions, 2 deletions
diff --git a/Zend/zend_language_scanner.l b/Zend/zend_language_scanner.l
index 37be5e7994..f5f79e7ae4 100644
--- a/Zend/zend_language_scanner.l
+++ b/Zend/zend_language_scanner.l
@@ -322,6 +322,7 @@ ZEND_API int open_file_for_scanning(zend_file_handle *file_handle TSRMLS_DC)
zend_set_compiled_filename(file_path TSRMLS_CC);
CG(zend_lineno) = 1;
+ CG(increment_lineno) = 0;
return SUCCESS;
}
END_EXTERN_C()
@@ -1233,7 +1234,6 @@ NEWLINE ("\r"|"\n"|"\r\n")
zendlval->value.str.val = yytext; /* no copying - intentional */
zendlval->value.str.len = yyleng;
zendlval->type = IS_STRING;
- HANDLE_NEWLINES(yytext, yyleng);
BEGIN(INITIAL);
return T_CLOSE_TAG; /* implicit ';' at php-end tag */
}
@@ -1245,7 +1245,6 @@ NEWLINE ("\r"|"\n"|"\r\n")
zendlval->value.str.len = yyleng;
zendlval->type = IS_STRING;
zendlval->value.str.val = yytext; /* no copying - intentional */
- HANDLE_NEWLINES(yytext,yyleng);
return T_CLOSE_TAG; /* implicit ';' at php-end tag */
} else {
yyless(1);