]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-40334: Explicitly cast to int in pegen.c to fix a compiler warning (GH-19779)
authorPablo Galindo <Pablogsal@gmail.com>
Wed, 29 Apr 2020 01:04:06 +0000 (02:04 +0100)
committerGitHub <noreply@github.com>
Wed, 29 Apr 2020 01:04:06 +0000 (02:04 +0100)
Parser/pegen/pegen.c

index 6f78d8c86520eb0009a6b0ba323f0f899232432f..ef95aacb7f0849fb2324c1bb822e2d8004b9138a 100644 (file)
@@ -597,13 +597,13 @@ _PyPegen_fill_token(Parser *p)
 
     int lineno = type == STRING ? p->tok->first_lineno : p->tok->lineno;
     const char *line_start = type == STRING ? p->tok->multi_line_start : p->tok->line_start;
-    size_t end_lineno = p->tok->lineno;
-    size_t col_offset = -1, end_col_offset = -1;
+    int end_lineno = p->tok->lineno;
+    int col_offset = -1, end_col_offset = -1;
     if (start != NULL && start >= line_start) {
-        col_offset = start - line_start;
+        col_offset = (int)(start - line_start);
     }
     if (end != NULL && end >= p->tok->line_start) {
-        end_col_offset = end - p->tok->line_start;
+        end_col_offset = (int)(end - p->tok->line_start);
     }
 
     t->lineno = p->starting_lineno + lineno;