[Python-checkins] bpo-46303: Fix fileutils.h compiler warnings (GH-30550)

vstinner webhook-mailer at python.org
Tue Jan 11 18:35:34 EST 2022


https://github.com/python/cpython/commit/08bc1bad11cad39f508bd662c9b28fcd9c995512
commit: 08bc1bad11cad39f508bd662c9b28fcd9c995512
branch: main
author: Victor Stinner <vstinner at python.org>
committer: vstinner <vstinner at python.org>
date: 2022-01-12T00:35:26+01:00
summary:

bpo-46303: Fix fileutils.h compiler warnings (GH-30550)

Add missing pycore_fileutils.h include in _tkinter.c and
_testconsole.c.

files:
M Modules/_tkinter.c
M PC/_testconsole.c

diff --git a/Modules/_tkinter.c b/Modules/_tkinter.c
index aabf20b8d963c..f4d2716fe302d 100644
--- a/Modules/_tkinter.c
+++ b/Modules/_tkinter.c
@@ -22,9 +22,15 @@ Copyright (C) 1994 Steen Lumholt.
 */
 
 #define PY_SSIZE_T_CLEAN
+#ifndef Py_BUILD_CORE_BUILTIN
+#  define Py_BUILD_CORE_MODULE 1
+#endif
 
 #include "Python.h"
 #include <ctype.h>
+#ifdef MS_WINDOWS
+#  include "pycore_fileutils.h"   // _Py_stat()
+#endif
 
 #ifdef MS_WINDOWS
 #include <windows.h>
diff --git a/PC/_testconsole.c b/PC/_testconsole.c
index db84f73c7744f..a8308835d8f85 100644
--- a/PC/_testconsole.c
+++ b/PC/_testconsole.c
@@ -1,11 +1,15 @@
-
 /* Testing module for multi-phase initialization of extension modules (PEP 489)
  */
 
+#ifndef Py_BUILD_CORE_BUILTIN
+#  define Py_BUILD_CORE_MODULE 1
+#endif
+
 #include "Python.h"
 
 #ifdef MS_WINDOWS
 
+#include "pycore_fileutils.h"     // _Py_get_osfhandle()
 #include "..\modules\_io\_iomodule.h"
 
 #define WIN32_LEAN_AND_MEAN



More information about the Python-checkins mailing list