aboutsummaryrefslogtreecommitdiff
path: root/Python/dynload_win.c
diff options
context:
space:
mode:
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>2023-02-08 06:48:42 -0800
committerGitHub <noreply@github.com>2023-02-08 06:48:42 -0800
commitc63d7c95bafd0beabc36ea1461966f1ef8fe9c7f (patch)
tree254c41b0e3509efdb5aea827bb95c455d6c2b71e /Python/dynload_win.c
parentc51cd54b6560879c35ec6d36f8ec72194c4f27a9 (diff)
downloadcpython3-c63d7c95bafd0beabc36ea1461966f1ef8fe9c7f.tar.gz
gh-101614: Don't treat python3_d.dll as a Python DLL when checking extension modules for incompatibility (GH-101615)
(cherry picked from commit 3a88de7a0af00872d9d57e1d98bc2f035cb15a1c) Co-authored-by: David Hewitt <1939362+davidhewitt@users.noreply.github.com>
Diffstat (limited to 'Python/dynload_win.c')
-rw-r--r--Python/dynload_win.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/Python/dynload_win.c b/Python/dynload_win.c
index 5702ab2cd7..96faa4b462 100644
--- a/Python/dynload_win.c
+++ b/Python/dynload_win.c
@@ -123,14 +123,15 @@ static char *GetPythonImport (HINSTANCE hModule)
!strncmp(import_name,"python",6)) {
char *pch;
-#ifndef _DEBUG
- /* In a release version, don't claim that python3.dll is
- a Python DLL. */
+ /* Don't claim that python3.dll is a Python DLL. */
+#ifdef _DEBUG
+ if (strcmp(import_name, "python3_d.dll") == 0) {
+#else
if (strcmp(import_name, "python3.dll") == 0) {
+#endif
import_data += 20;
continue;
}
-#endif
/* Ensure python prefix is followed only
by numbers to the end of the basename */