Are you sure this is unsigned? IMO I've seen '0xffffffd5' or something like that.
On Tue, Apr 21, 2015 at 7:24 PM, arigo <nore...@buildbot.pypy.org> wrote: > Author: Armin Rigo <ar...@tunes.org> > Branch: > Changeset: r76860:e30bd43e438c > Date: 2015-04-21 19:24 +0200 > http://bitbucket.org/pypy/pypy/changeset/e30bd43e438c/ > > Log: Detect objects with h_tid==-42 > > diff --git a/pypy/tool/gdb_pypy.py b/pypy/tool/gdb_pypy.py > --- a/pypy/tool/gdb_pypy.py > +++ b/pypy/tool/gdb_pypy.py > @@ -99,6 +99,8 @@ > obj = obj.dereference() > hdr = lookup(obj, '_gcheader') > tid = hdr['h_tid'] > + if tid == -42: # forwarded? > + return 'Forwarded' > if sys.maxsize < 2**32: > offset = tid & 0xFFFF # 32bit > else: > _______________________________________________ > pypy-commit mailing list > pypy-com...@python.org > https://mail.python.org/mailman/listinfo/pypy-commit _______________________________________________ pypy-dev mailing list pypy-dev@python.org https://mail.python.org/mailman/listinfo/pypy-dev