Beispiel #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
Beispiel #2
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
Beispiel #3
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
Beispiel #4
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
Beispiel #5
0
 def create_array(lengthbox):
     n = lengthbox.getint()
     return boxresult(ARRAY, ootype.oonewarray(ARRAY, n))
Beispiel #6
0
def ll_newarray(ARRAY, length):
    return ootype.oonewarray(ARRAY, length)
Beispiel #7
0
def ll_newlist_maxlength(LIST, ARRAY, length):
    lst = ootype.new(LIST)
    lst.items = ootype.oonewarray(ARRAY, length)
    lst.length = 0
    return lst
Beispiel #8
0
def ll_newarray(ARRAY, length):
    return ootype.oonewarray(ARRAY, length)
Beispiel #9
0
def ll_newlist_maxlength(LIST, ARRAY, length):
    lst = ootype.new(LIST)
    lst.items = ootype.oonewarray(ARRAY, length)
    lst.length = 0
    return lst
Beispiel #10
0
 def op_oonewarray(self, ARRAY, length):
     assert isinstance(ARRAY, ootype.Array)
     assert isinstance(length, int)
     return ootype.oonewarray(ARRAY, length)
Beispiel #11
0
 def op_oonewarray(self, ARRAY, length):
     assert isinstance(ARRAY, ootype.Array)
     assert isinstance(length, int)
     return ootype.oonewarray(ARRAY, length)