예제 #1
0
 def _create_complex_const(self, value):
     if isinstance(value, ootype._view) and isinstance(
             value._inst, ootype._record):
         self.db.cts.lltype_to_cts(
             value._inst._TYPE)  # record the type of the record
         return self.record_const(value._inst)
     else:
         return BaseConstantGenerator._create_complex_const(self, value)
예제 #2
0
파일: constant.py 프로젝트: sota/pypy
 def __init__(self, db):
     BaseConstantGenerator.__init__(self, db)
     self.num_constants = 0
     self.ccs = []
예제 #3
0
파일: constant.py 프로젝트: sota/pypy
 def _get_key_for_const(self, value):
     if isinstance(value, ootype._view) and isinstance(value._inst, ootype._record):
         return value._inst
     return BaseConstantGenerator._get_key_for_const(self, value)
예제 #4
0
파일: constant.py 프로젝트: sota/pypy
 def __init__(self, db):
     BaseConstantGenerator.__init__(self, db)
     self.cts = db.genoo.TypeSystem(db)
예제 #5
0
파일: constant.py 프로젝트: sota/pypy
 def _create_complex_const(self, value):
     if isinstance(value, ootype._view) and isinstance(value._inst, ootype._record):
         self.db.cts.lltype_to_cts(value._inst._TYPE) # record the type of the record
         return self.record_const(value._inst)
     else:
         return BaseConstantGenerator._create_complex_const(self, value)
예제 #6
0
 def _get_key_for_const(self, value):
     if isinstance(value, ootype._view) and isinstance(
             value._inst, ootype._record):
         return value._inst
     return BaseConstantGenerator._get_key_for_const(self, value)
예제 #7
0
 def __init__(self, db):
     BaseConstantGenerator.__init__(self, db)
     self.cts = db.genoo.TypeSystem(db)
예제 #8
0
파일: constant.py 프로젝트: sota/pypy-old
 def __init__(self, db):
     BaseConstantGenerator.__init__(self, db)
     self.num_constants = 0
     self.ccs = []