Author: Armin Rigo <ar...@tunes.org> Branch: Changeset: r90776:f3f2566b1a08 Date: 2017-03-21 12:09 +0100 http://bitbucket.org/pypy/pypy/changeset/f3f2566b1a08/
Log: Temporary fix? diff --git a/rpython/rlib/rthread.py b/rpython/rlib/rthread.py --- a/rpython/rlib/rthread.py +++ b/rpython/rlib/rthread.py @@ -429,7 +429,11 @@ gc._trace_callback(callback, arg, p + offset) llop.threadlocalref_release(lltype.Void) _lambda_trace_tlref = lambda: _trace_tlref - TRACETLREF = lltype.GcStruct('TRACETLREF') + # WAAAH obscurity: can't use a name that may be non-unique, + # otherwise the types compare equal, even though we call + # register_custom_trace_hook() to register different trace + # functions... + TRACETLREF = lltype.GcStruct('TRACETLREF%d' % unique_id) _tracetlref_obj = lltype.malloc(TRACETLREF, immortal=True) @staticmethod _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit