示例#1
0
 def g(lst):
     lst.append(2)
     frametop_before_5 = yield_current_frame_to_caller()
     lst.append(4)
     frametop_before_7 = frametop_before_5.switch()
     lst.append(6)
     return frametop_before_7
示例#2
0
 def g(lst):
     lst.append(2)
     frametop_before_5 = yield_current_frame_to_caller()
     lst.append(4)
     frametop_before_7 = frametop_before_5.switch()
     lst.append(6)
     return frametop_before_7
示例#3
0
 def g(base, lst):
     lst.append(rstack.stack_frames_depth() - base)
     #print lst
     frametop_before_5 = rstack.yield_current_frame_to_caller()
     lst.append(h())
     frametop_before_7 = frametop_before_5.switch()
     lst.append(rstack.stack_frames_depth())
     return frametop_before_7
示例#4
0
 def g(lst):
     lst.append(1)
     parent = rstack.yield_current_frame_to_caller()
     # compute a bit
     lst.append(3)
     # switch back for the fork
     parent = parent.switch()
     lst.append(6)  # we are here twice!
     return parent
示例#5
0
 def g(lst):
     lst.append(1)
     parent = rstack.yield_current_frame_to_caller()
     # compute a bit
     lst.append(3)
     # switch back for the fork
     parent = parent.switch()
     lst.append(6)  # we are here twice!
     return parent
示例#6
0
 def g(lst):
     a = A(1)
     lst.append(a.inc(1))
     frametop_before_5 = yield_current_frame_to_caller()
     malloc_a_lot()
     lst.append(a.inc(2))
     frametop_before_7 = frametop_before_5.switch()
     malloc_a_lot()
     lst.append(a.inc(2))
     return frametop_before_7
示例#7
0
 def g(lst):
     a = A(1)
     lst.append(a.inc(1))
     frametop_before_5 = yield_current_frame_to_caller()
     malloc_a_lot()
     lst.append(a.inc(2))
     frametop_before_7 = frametop_before_5.switch()
     malloc_a_lot()
     lst.append(a.inc(2))
     return frametop_before_7
示例#8
0
 def _start(self):
     threadlocals.cc = yield_current_frame_to_caller()
     self.fn()
     return threadlocals.cc
示例#9
0
 def _bind(self):
     state = self.costate
     incoming_frame = yield_current_frame_to_caller()
     self = state.current
     return self._execute(incoming_frame)
示例#10
0
 def g():
     d = yield_current_frame_to_caller()
     return d
示例#11
0
 def g():
     d = yield_current_frame_to_caller()
     return d
示例#12
0
 def g():
     d = rstack.yield_current_frame_to_caller()
     return d
示例#13
0
 def _bind(self):
     state = self.costate
     incoming_frame = yield_current_frame_to_caller()
     self = state.current
     return self._execute(incoming_frame)
示例#14
0
 def _start(self):
     threadlocals.cc = yield_current_frame_to_caller()
     self.fn()
     return threadlocals.cc