From: Eric Snow Date: Fri, 9 Dec 2022 01:16:37 +0000 (-0700) Subject: gh-81057: Fix an ifdef in the time module (#100125) X-Git-Tag: v3.12.0a4~256 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3e06b5030b18ca9d9d507423b582d13f38d393f2;p=thirdparty%2FPython%2Fcpython.git 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 --- 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