Hi all,
I’m wondering why rthread.ThreadLocalReference is initialised to have 
lltype.Signed type (rthread.py:387). If in get() it’s retrieved as 
rclass.OBJECTPTR, why not just set the type of the field to be OBJECTPTR? is 
this related to some specific optimisation?
The problem I’m having is that in my back-end I cannot cast an integer to a 
GC-ed heap object reference (which the OBJECTPTR translates to), it can only be 
cast to a non-GC-ed memory object reference (a different memory space not part 
of the GC managed heap).
Any ideas?

Regards,
John Zhang

------------------------------------------------------
John Zhang
Research Assistant
Programming Languages, Design & Implementation Division
Computer Systems Group
ANU College of Engineering & Computer Science
108 North Rd
The Australian National University
Acton ACT 2601
john.zh...@anu.edu.au<mailto:john.zh...@anu.edu.au>





_______________________________________________
pypy-dev mailing list
pypy-dev@python.org
https://mail.python.org/mailman/listinfo/pypy-dev

Reply via email to