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
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
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
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
def _start(self): threadlocals.cc = yield_current_frame_to_caller() self.fn() return threadlocals.cc
def _bind(self): state = self.costate incoming_frame = yield_current_frame_to_caller() self = state.current return self._execute(incoming_frame)
def g(): d = yield_current_frame_to_caller() return d
def g(): d = rstack.yield_current_frame_to_caller() return d