Author: Armin Rigo <ar...@tunes.org> Branch: Changeset: r86601:020068a372fd Date: 2016-08-27 16:33 +0200 http://bitbucket.org/pypy/pypy/changeset/020068a372fd/
Log: Fix for fda5486b3186 (sorry!): there was at least one untested place where a llexternal() function was called with more arguments than declared (here a space), which was previously ignored diff --git a/pypy/module/cpyext/api.py b/pypy/module/cpyext/api.py --- a/pypy/module/cpyext/api.py +++ b/pypy/module/cpyext/api.py @@ -977,9 +977,11 @@ py_type_ready(space, get_capsule_type()) INIT_FUNCTIONS.append(init_types) from pypy.module.posix.interp_posix import add_fork_hook - reinit_tls = rffi.llexternal('%sThread_ReInitTLS' % prefix, [], lltype.Void, - compilation_info=eci) - add_fork_hook('child', reinit_tls) + _reinit_tls = rffi.llexternal('%sThread_ReInitTLS' % prefix, [], + lltype.Void, compilation_info=eci) + def reinit_tls(space): + _reinit_tls() + add_fork_hook('child', _reinit_tls) def init_function(func): INIT_FUNCTIONS.append(func) _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit