예제 #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
파일: test_clone.py 프로젝트: alkorzt/pypy
 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