#define _Py_CHECK_EMSCRIPTEN_SIGNALS_PERIODICALLY() _Py_CheckEmscriptenSignalsPeriodically()
extern int Py_EMSCRIPTEN_SIGNAL_HANDLING;
+extern int _Py_emscripten_signal_clock;
#else
inst(RESUME_CHECK, (--)) {
#if defined(__EMSCRIPTEN__)
- DEOPT_IF(emscripten_signal_clock == 0, RESUME);
- emscripten_signal_clock -= Py_EMSCRIPTEN_SIGNAL_HANDLING;
+ DEOPT_IF(_Py_emscripten_signal_clock == 0, RESUME);
+ _Py_emscripten_signal_clock -= Py_EMSCRIPTEN_SIGNAL_HANDLING;
#endif
/* Possibly combine these two checks */
DEOPT_IF(_PyFrame_GetCode(frame)->_co_instrumentation_version
}
#define PY_EMSCRIPTEN_SIGNAL_INTERVAL 50
-static int emscripten_signal_clock = PY_EMSCRIPTEN_SIGNAL_INTERVAL;
+int _Py_emscripten_signal_clock = PY_EMSCRIPTEN_SIGNAL_INTERVAL;
void
_Py_CheckEmscriptenSignalsPeriodically(void)
{
- if (emscripten_signal_clock == 0) {
- emscripten_signal_clock = PY_EMSCRIPTEN_SIGNAL_INTERVAL;
+ if (_Py_emscripten_signal_clock == 0) {
+ _Py_emscripten_signal_clock = PY_EMSCRIPTEN_SIGNAL_INTERVAL;
_Py_CheckEmscriptenSignals();
}
else if (Py_EMSCRIPTEN_SIGNAL_HANDLING) {
- emscripten_signal_clock--;
+ _Py_emscripten_signal_clock--;
}
}
case RESUME_CHECK: {
#if defined(__EMSCRIPTEN__)
- DEOPT_IF(emscripten_signal_clock == 0, RESUME);
- emscripten_signal_clock -= Py_EMSCRIPTEN_SIGNAL_HANDLING;
+ DEOPT_IF(_Py_emscripten_signal_clock == 0, RESUME);
+ _Py_emscripten_signal_clock -= Py_EMSCRIPTEN_SIGNAL_HANDLING;
#endif
/* Possibly combine these two checks */
DEOPT_IF(_PyFrame_GetCode(frame)->_co_instrumentation_version
TARGET(RESUME_CHECK) {
#if defined(__EMSCRIPTEN__)
- DEOPT_IF(emscripten_signal_clock == 0, RESUME);
- emscripten_signal_clock -= Py_EMSCRIPTEN_SIGNAL_HANDLING;
+ DEOPT_IF(_Py_emscripten_signal_clock == 0, RESUME);
+ _Py_emscripten_signal_clock -= Py_EMSCRIPTEN_SIGNAL_HANDLING;
#endif
/* Possibly combine these two checks */
DEOPT_IF(_PyFrame_GetCode(frame)->_co_instrumentation_version