Mailing List Archive

bpo-38156: Fix compiler warning in PyOS_StdioReadline() (GH-21721)
https://github.com/python/cpython/commit/bde48fd8110cc5f128d5db44810d17811e328a24
commit: bde48fd8110cc5f128d5db44810d17811e328a24
branch: master
author: Victor Stinner <vstinner@python.org>
committer: GitHub <noreply@github.com>
date: 2020-08-04T02:38:16+02:00
summary:

bpo-38156: Fix compiler warning in PyOS_StdioReadline() (GH-21721)

incr cannot be larger than INT_MAX: downcast to int explicitly.

files:
M Parser/myreadline.c

diff --git a/Parser/myreadline.c b/Parser/myreadline.c
index a49c9d892dda9..143b41f1eab95 100644
--- a/Parser/myreadline.c
+++ b/Parser/myreadline.c
@@ -317,7 +317,7 @@ PyOS_StdioReadline(FILE *sys_stdin, FILE *sys_stdout, const char *prompt)
return NULL;
}
p = pr;
- int err = my_fgets(tstate, p + n, incr, sys_stdin);
+ int err = my_fgets(tstate, p + n, (int)incr, sys_stdin);
if (err == 1) {
// Interrupt
PyMem_RawFree(p);

_______________________________________________
Python-checkins mailing list
Python-checkins@python.org
https://mail.python.org/mailman/listinfo/python-checkins
bpo-38156: Fix compiler warning in PyOS_StdioReadline() (GH-21721) [ In reply to ]
https://github.com/python/cpython/commit/46e448abbf35c051e5306a4695670d7ec7abc4e9
commit: 46e448abbf35c051e5306a4695670d7ec7abc4e9
branch: 3.8
author: Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
committer: GitHub <noreply@github.com>
date: 2020-08-03T17:59:02-07:00
summary:

bpo-38156: Fix compiler warning in PyOS_StdioReadline() (GH-21721)


incr cannot be larger than INT_MAX: downcast to int explicitly.
(cherry picked from commit bde48fd8110cc5f128d5db44810d17811e328a24)

Co-authored-by: Victor Stinner <vstinner@python.org>

files:
M Parser/myreadline.c

diff --git a/Parser/myreadline.c b/Parser/myreadline.c
index 29b254f771f16..e8e57738f3377 100644
--- a/Parser/myreadline.c
+++ b/Parser/myreadline.c
@@ -318,7 +318,7 @@ PyOS_StdioReadline(FILE *sys_stdin, FILE *sys_stdout, const char *prompt)
return NULL;
}
p = pr;
- int err = my_fgets(tstate, p + n, incr, sys_stdin);
+ int err = my_fgets(tstate, p + n, (int)incr, sys_stdin);
if (err == 1) {
// Interrupt
PyMem_RawFree(p);

_______________________________________________
Python-checkins mailing list
Python-checkins@python.org
https://mail.python.org/mailman/listinfo/python-checkins