Example #1
0
def ll_list2fixed(RESLIST, l):
    length = l.ll_length()
    res = ootype.oonewarray(RESLIST, length)
    for i in range(length):
        item = l.ll_getitem_fast(i)
        res.ll_setitem_fast(i, item)
    return res
Example #2
0
def ll_known_maxlength2fixed(ARRAY, l):
    n = l.length
    olditems = l.items
    if n == olditems.ll_length():
        return olditems
    else:
        newitems = ootype.oonewarray(ARRAY, n)
        for i in range(n):
            item = olditems.ll_getitem_fast(i)
            newitems.ll_setitem_fast(i, item)
        return newitems
Example #3
0
 def create_array(lengthbox):
     n = lengthbox.getint()
     return boxresult(ARRAY, ootype.oonewarray(ARRAY, n))
Example #4
0
def ll_newarray(ARRAY, length):
    return ootype.oonewarray(ARRAY, length)
Example #5
0
def ll_newlist_maxlength(LIST, ARRAY, length):
    lst = ootype.new(LIST)
    lst.items = ootype.oonewarray(ARRAY, length)
    lst.length = 0
    return lst
Example #6
0
File: runner.py Project: sota/pypy
 def create_array(lengthbox):
     n = lengthbox.getint()
     return boxresult(ARRAY, ootype.oonewarray(ARRAY, n))