aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatti Picus <matti.picus@gmail.com>2020-08-21 17:10:15 +0300
committerMatti Picus <matti.picus@gmail.com>2020-08-21 17:10:15 +0300
commita7d1c3dc8474ff55684dd74d0464ba94e6b521ef (patch)
treeba9689536f61651d5d6a911cbe27b72df8ccf91b /rpython/translator
parentfixes for running untranslated tests with pypy2 (diff)
downloadpypy-a7d1c3dc8474ff55684dd74d0464ba94e6b521ef.tar.gz
pypy-a7d1c3dc8474ff55684dd74d0464ba94e6b521ef.tar.bz2
pypy-a7d1c3dc8474ff55684dd74d0464ba94e6b521ef.zip
partial fix: turn a crash into an error on win32
Diffstat (limited to 'rpython/translator')
-rw-r--r--rpython/translator/c/src/threadlocal.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/rpython/translator/c/src/threadlocal.c b/rpython/translator/c/src/threadlocal.c
index 0e7cd38baa..5b6fa76c83 100644
--- a/rpython/translator/c/src/threadlocal.c
+++ b/rpython/translator/c/src/threadlocal.c
@@ -171,6 +171,12 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL,
}
}
break;
+ case DLL_PROCESS_ATTACH:
+ case DLL_THREAD_ATTACH:
+#ifdef RPY_WITH_GIL
+ RPython_ThreadLocals_ProgramInit();
+#endif
+ break;
default:
break;
}