[Python-checkins] gh-81057: Fix an ifdef in the time module (#100125)

ericsnowcurrently webhook-mailer at python.org
Thu Dec 8 20:16:44 EST 2022


https://github.com/python/cpython/commit/3e06b5030b18ca9d9d507423b582d13f38d393f2
commit: 3e06b5030b18ca9d9d507423b582d13f38d393f2
branch: main
author: Eric Snow <ericsnowcurrently at gmail.com>
committer: ericsnowcurrently <ericsnowcurrently at gmail.com>
date: 2022年12月08日T18:16:37-07:00
summary:
gh-81057: Fix an ifdef in the time module (#100125)
An earlier commit only defined check_ticks_per_second() when HAVE_TIMES is defined. However, we also need it when HAVE_CLOCK is defined. This primarily affects Windows.
https://github.com/python/cpython/issues/81057
files:
M Modules/timemodule.c
diff --git a/Modules/timemodule.c b/Modules/timemodule.c
index ba4128c0fdf5..c2bacaae0c03 100644
--- a/Modules/timemodule.c
+++ b/Modules/timemodule.c
@@ -62,8 +62,7 @@
 #define SEC_TO_NS (1000 * 1000 * 1000)
 
 
-#ifdef HAVE_TIMES
-
+#if defined(HAVE_TIMES) || defined(HAVE_CLOCK)
 static int
 check_ticks_per_second(long tps, const char *context)
 {
@@ -75,6 +74,9 @@ check_ticks_per_second(long tps, const char *context)
 }
 return 0;
 }
+#endif /* HAVE_TIMES || HAVE_CLOCK */
+
+#ifdef HAVE_TIMES
 
 # define ticks_per_second _PyRuntime.time.ticks_per_second
 


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /