예제 #1
0
 def len(self):
     from rpython.annotator.bookkeeper import getbookkeeper
     length = self.ll_ptrtype._example()._fixedlength()
     if length is None:
         return SomeObject.len(self)
     else:
         return getbookkeeper().immutablevalue(length)
예제 #2
0
파일: unaryop.py 프로젝트: yuyichao/pypy
 def len(self):
     if self._is_empty():
         return immutablevalue(0)
     return SomeObject.len(self)
예제 #3
0
파일: unaryop.py 프로젝트: yuyichao/pypy
 def len(self):
     s_item = self.listdef.read_item()
     if isinstance(s_item, SomeImpossibleValue):
         return immutablevalue(0)
     return SomeObject.len(self)
예제 #4
0
 def len(self):
     if self._is_empty():
         return immutablevalue(0)
     return SomeObject.len(self)
예제 #5
0
 def len(self):
     s_item = self.listdef.read_item()
     if isinstance(s_item, SomeImpossibleValue):
         return immutablevalue(0)
     return SomeObject.len(self)
예제 #6
0
 def len(self):
     position = getbookkeeper().position_key
     if self._is_empty(position):
         return immutablevalue(0)
     return SomeObject.len(self)
예제 #7
0
 def len(self):
     position = getbookkeeper().position_key
     s_item = self.listdef.read_item(position)
     if isinstance(s_item, SomeImpossibleValue):
         return immutablevalue(0)
     return SomeObject.len(self)
예제 #8
0
 def len(self):
     position = getbookkeeper().position_key
     if self._is_empty(position):
         return immutablevalue(0)
     return SomeObject.len(self)
예제 #9
0
 def len(self):
     position = getbookkeeper().position_key
     s_item = self.listdef.read_item(position)
     if isinstance(s_item, SomeImpossibleValue):
         return immutablevalue(0)
     return SomeObject.len(self)
예제 #10
0
파일: unaryop.py 프로젝트: charred/pypy
 def len(p):
     length = p.ll_ptrtype._example()._fixedlength()
     if length is None:
         return SomeObject.len(p)
     else:
         return immutablevalue(length)
예제 #11
0
파일: unaryop.py 프로젝트: charred/pypy
 def len(dct):
     if dct._is_empty():
         return immutablevalue(0)
     return SomeObject.len(dct)