示例#1
0
 def get_location(greenkey_list):
     return [jl.wrap(jl.MP_FILENAME[0],'s','/home/pypy/jit.py'),
             jl.wrap(jl.MP_INT[0], 'i', 0),
             jl.wrap(jl.MP_SCOPE[0], 's', 'enclosed'),
             jl.wrap(jl.MP_INT[0], 'i', 99),
             jl.wrap(jl.MP_OPCODE[0], 's', 'DEL')
             ]
示例#2
0
 def get_location(greenkey_list):
     return [jl.wrap(jl.MP_FILENAME[0],'s','/home/pypy/jit.py'),
             jl.wrap(jl.MP_INT[0], 'i', 0),
             jl.wrap(jl.MP_SCOPE[0], 's', 'enclosed'),
             jl.wrap(jl.MP_INT[0], 'i', 99),
             jl.wrap(jl.MP_OPCODE[0], 's', 'DEL')
            ]
示例#3
0
 def get_location(greenkey):
     greenargs = unwrap_greenkey(greenkey)
     fn = support.maybe_on_top_of_llinterp(rtyper, get_location_ptr)
     value_tuple = fn(*greenargs)
     values = []
     for i, (sem_type,gen_type) in unrolled_types:
         if gen_type == "s":
             value = getattr(value_tuple, 'item' + str(i))
             values.append(jl.wrap(sem_type,gen_type,hlstr(value)))
         elif gen_type == "i":
             value = getattr(value_tuple, 'item' + str(i))
             values.append(jl.wrap(sem_type,gen_type,intmask(value)))
         else:
             raise NotImplementedError
     return values
示例#4
0
 def get_location(greenkey):
     greenargs = unwrap_greenkey(greenkey)
     fn = support.maybe_on_top_of_llinterp(rtyper, get_location_ptr)
     value_tuple = fn(*greenargs)
     values = []
     for i, (sem_type,gen_type) in unrolled_types:
         if gen_type == "s":
             value = getattr(value_tuple, 'item' + str(i))
             values.append(jl.wrap(sem_type,gen_type,hlstr(value)))
         elif gen_type == "i":
             value = getattr(value_tuple, 'item' + str(i))
             values.append(jl.wrap(sem_type,gen_type,intmask(value)))
         else:
             raise NotImplementedError
     return values