Example #1
0
 def _setItemType(self, LIST, ITEM):
     ootype.setItemType(LIST, ITEM)
Example #2
0
 def _setItemType(self, LIST, ITEM):
     if self.known_maxlength:
         _, ARRAY = LIST._lookup_field('items')
         ootype.setItemType(ARRAY, ITEM)
     else:
         ootype.setItemType(LIST, ITEM)
Example #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)
Example #4
0
 def _setItemType(self, LIST, ITEM):
     ootype.setItemType(LIST, ITEM)
Example #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)
Example #6
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)