Exemplo n.º 1
0
 def f():
     s = lltype.malloc(S)
     s.x = 42
     llop.bare_setfield(lltype.Void, s0, void('next'), s)
     llop.gc_writebarrier(lltype.Void, llmemory.cast_ptr_to_adr(s0))
     rgc.collect(0)
     return s0.next.x
Exemplo n.º 2
0
 def f():
     s = lltype.malloc(S)
     s.x = 42
     llop.bare_setfield(lltype.Void, s0, void('next'), s)
     llop.gc_writebarrier(lltype.Void, llmemory.cast_ptr_to_adr(s0))
     rgc.collect(0)
     return s0.next.x
Exemplo n.º 3
0
 def llf():
     s = lltype.malloc(S)
     llop.bare_setfield(lltype.Void, s, void('x'), 3)
     llop.bare_setfield(lltype.Void, s, name_y, 2)
     return s.x + s.y
Exemplo n.º 4
0
 def f(i):
     v = B(i)
     inst = A(v)
     llop.setfield(lltype.Void, inst, 'x', v)
     llop.bare_setfield(lltype.Void, inst, 'x', v)
Exemplo n.º 5
0
 def f(i):
     v = B(i)
     inst = A(v)
     llop.setfield(lltype.Void, inst, 'x', v)
     llop.bare_setfield(lltype.Void, inst, 'x', v)
Exemplo n.º 6
0
 def llf():
     s = lltype.malloc(S)
     llop.bare_setfield(lltype.Void, s, void('x'), 3)
     llop.bare_setfield(lltype.Void, s, name_y, 2)
     return s.x + s.y