示例#1
0
文件: rlist.py 项目: alkorzt/pypy
 def _setItemType(self, LIST, ITEM):
     ootype.setItemType(LIST, ITEM)
示例#2
0
文件: rlist.py 项目: alkorzt/pypy
 def _setItemType(self, LIST, ITEM):
     if self.known_maxlength:
         _, ARRAY = LIST._lookup_field('items')
         ootype.setItemType(ARRAY, ITEM)
     else:
         ootype.setItemType(LIST, ITEM)
示例#3
0
 def _setup_repr(self):
     if 'item_repr' not in self.__dict__:
         self.external_item_repr, self.item_repr = \
                 self._externalvsinternal(self.rtyper, self._item_repr_computer())
     if not ootype.hasItemType(self.lowleveltype):
         ootype.setItemType(self.lowleveltype, self.item_repr.lowleveltype)
示例#4
0
 def _setItemType(self, LIST, ITEM):
     ootype.setItemType(LIST, ITEM)
示例#5
0
 def _setItemType(self, LIST, ITEM):
     if self.known_maxlength:
         _, ARRAY = LIST._lookup_field('items')
         ootype.setItemType(ARRAY, ITEM)
     else:
         ootype.setItemType(LIST, ITEM)
示例#6
0
文件: rlist.py 项目: chyyuu/pygirl
 def _setup_repr(self):
     if 'item_repr' not in self.__dict__:
         self.external_item_repr, self.item_repr = \
                 self._externalvsinternal(self.rtyper, self._item_repr_computer())
     if not ootype.hasItemType(self.lowleveltype):
         ootype.setItemType(self.lowleveltype, self.item_repr.lowleveltype)