コード例 #1
0
ファイル: rthread.py プロジェクト: bukzor/pypy
 def get():
     if we_are_translated():
         from rpython.rtyper import rclass
         from rpython.rtyper.annlowlevel import cast_base_ptr_to_instance
         _threadlocalref_seeme(self)
         ptr = llop.threadlocalref_get(rclass.OBJECTPTR, offset)
         return cast_base_ptr_to_instance(Cls, ptr)
     else:
         return getattr(self.local, 'value', None)
コード例 #2
0
 def get():
     if we_are_translated():
         from rpython.rtyper import rclass
         from rpython.rtyper.annlowlevel import cast_base_ptr_to_instance
         _threadlocalref_seeme(self)
         ptr = llop.threadlocalref_get(rclass.OBJECTPTR, offset)
         return cast_base_ptr_to_instance(Cls, ptr)
     else:
         return getattr(self.local, 'value', None)
コード例 #3
0
 def getraw():
     if we_are_translated():
         _threadlocalref_seeme(self)
         return llop.threadlocalref_get(FIELDTYPE, offset)
     else:
         return getattr(self.local, 'rawvalue', zero)
コード例 #4
0
ファイル: rthread.py プロジェクト: bukzor/pypy
 def getraw():
     if we_are_translated():
         _threadlocalref_seeme(self)
         return llop.threadlocalref_get(FIELDTYPE, offset)
     else:
         return getattr(self.local, 'rawvalue', zero)
コード例 #5
0
ファイル: support.py プロジェクト: sczfaker/pypy
 def _ll_1_threadlocalref_get(TP, offset):
     return llop.threadlocalref_get(TP, offset)
コード例 #6
0
ファイル: support.py プロジェクト: Qointum/pypy
 def _ll_1_threadlocalref_get(TP, offset):
     return llop.threadlocalref_get(TP, offset)
コード例 #7
0
ファイル: support.py プロジェクト: yuyichao/pypy
 def _ll_0_threadlocalref_getter():
     return llop.threadlocalref_get(rclass.OBJECTPTR, opaqueid)