summaryrefslogtreecommitdiff
path: root/py/objexcept.c
diff options
context:
space:
mode:
authorDavid Lechner <david@pybricks.com>2020-01-22 11:19:37 -0600
committerDamien George <damien.p.george@gmail.com>2020-01-23 13:29:11 +1100
commitedbb73a411919af954619dcee02bc448912c9e27 (patch)
treeb868fbd83601252ef3a7d43e6ad0ce155740355b /py/objexcept.c
parentccc18f047d6669583cdf8ddd53ec41d026743a25 (diff)
py/qstr: Don't include or init qstr_mutex when GIL is enabled.
When threads and the GIL are enabled, then the qstr mutex is not needed. The qstr_mutex field is never used in this case because of: #if MICROPY_PY_THREAD && !MICROPY_PY_THREAD_GIL #define QSTR_ENTER() mp_thread_mutex_lock(&MP_STATE_VM(qstr_mutex), 1) #define QSTR_EXIT() mp_thread_mutex_unlock(&MP_STATE_VM(qstr_mutex)) #else #define QSTR_ENTER() #define QSTR_EXIT() #endif So, we can completely remove qstr_mutex everywhere when MICROPY_PY_THREAD && !MICROPY_PY_THREAD_GIL.
Diffstat (limited to 'py/objexcept.c')
0 files changed, 0 insertions, 0 deletions