]> granicus.if.org Git - php/commitdiff
Fix datatypes
authorAnatol Belski <ab@php.net>
Mon, 26 Mar 2018 13:08:22 +0000 (15:08 +0200)
committerAnatol Belski <ab@php.net>
Mon, 26 Mar 2018 13:10:16 +0000 (15:10 +0200)
ext/pdo/pdo_sql_parser.c
ext/pdo/pdo_sql_parser.re

index 4d84f35fed6932761eb9f11fb3db36206ed3d4a2..a1aabf7d86621bf4957f70b55b7aa96337cdd2f7 100644 (file)
@@ -1,4 +1,4 @@
-/* Generated by re2c 1.0.2 */
+/* Generated by re2c 1.0.3 */
 #line 1 "ext/pdo/pdo_sql_parser.re"
 /*
   +----------------------------------------------------------------------+
@@ -399,7 +399,7 @@ PDO_API int pdo_parse_params(pdo_stmt_t *stmt, char *inquery, size_t inquery_len
 {
        Scanner s;
        char *ptr, *newbuffer;
-       int t;
+       ptrdiff_t t;
        uint32_t bindno = 0;
        int ret = 0;
        size_t newbuffer_len;
@@ -416,7 +416,7 @@ PDO_API int pdo_parse_params(pdo_stmt_t *stmt, char *inquery, size_t inquery_len
        while((t = scan(&s)) != PDO_PARSER_EOI) {
                if (t == PDO_PARSER_BIND || t == PDO_PARSER_BIND_POS) {
                        if (t == PDO_PARSER_BIND) {
-                               int len = s.cur - s.tok;
+                               ptrdiff_t len = s.cur - s.tok;
                                if ((inquery < (s.cur - len)) && isalnum(*(s.cur - len - 1))) {
                                        continue;
                                }
index 60f05190650c369d495050d6903f430f91f3dd63..76e4190ac4204954f40c5bf5e37671d7b865f72f 100644 (file)
@@ -85,7 +85,7 @@ PDO_API int pdo_parse_params(pdo_stmt_t *stmt, char *inquery, size_t inquery_len
 {
        Scanner s;
        char *ptr, *newbuffer;
-       int t;
+       ptrdiff_t t;
        uint32_t bindno = 0;
        int ret = 0;
        size_t newbuffer_len;
@@ -102,7 +102,7 @@ PDO_API int pdo_parse_params(pdo_stmt_t *stmt, char *inquery, size_t inquery_len
        while((t = scan(&s)) != PDO_PARSER_EOI) {
                if (t == PDO_PARSER_BIND || t == PDO_PARSER_BIND_POS) {
                        if (t == PDO_PARSER_BIND) {
-                               int len = s.cur - s.tok;
+                               ptrdiff_t len = s.cur - s.tok;
                                if ((inquery < (s.cur - len)) && isalnum(*(s.cur - len - 1))) {
                                        continue;
                                }