Esempio 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
Esempio 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
Esempio 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
Esempio 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)
Esempio 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)
Esempio 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